home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d19
/
ov_msg.arc
/
OV.MSG
< prev
next >
Wrap
Text File
|
1990-10-17
|
556KB
|
12,729 lines
r 1+ ns
Scanning Omniview (6)
Date: 06-06-89 (22:18) Number: 1 / 397 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: OMNIVIEW support conf. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Welcome to the support conference for OMNIVIEW, and greet please Dennis
Edwards, of Sunny Hill Software, who are as pleased as we of RelayNet
are at the opening of this conference in support of a great multitasking
program.
Date: 06-07-89 (21:04) Number: 3 / 397
To: ALL Refer#: NONE
From: JIM RHODES Read: (N/A)
Subj: HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Computer Forum BBS. Virginia Beach, Virginia is carrying this
conference.
-- Jim
Date: 06-08-89 (16:34) Number: 4 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: WELCOME! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Welcome to the OMNIVIEW support conference! I hope you'll find your
visits worth while.
I work for Sunny Hill as a software engineer and provide various other
technical services. I'm also new to modem mail and still feel kinda
awk-word, so if I happen to drop the ball...
What we hope to have develop here is:
- A forum for OMNIVIEW users to communicate with each other as well as
with us. This will allow us to tap into that community knowledge we
all sense is there but is such a bugger to track down.
- A place for potential OMNIVIEW users to get objective information
based on your experiences.
- A medium for the exchange of information and illustrative code
related (but not restricted) to the Applications Programmer's
Interface to the OMNIVIEW kernal (OAPI). This has been around
since '86 and supports C, ASM and Turbo Pascal.
As a first step toward the last objective, I've uploaded the .C and
.EXE to a simple batch file utility. The purpose of this program, which
prompts for/verifies keyboard input with time-out, is to illustrate the
differences between coding for DOS and for OMNIVIEW. The file is called
WAITKEY.ZIP (15K) and is in the BATCH directory on Rick Kunz POVERTY
ROCK board.
I would like to thank Rick for his generous help in getting this
conference up, he runs a great board and I'm glad to be here.
Thanks for stopping by.
Date: 06-08-89 (17:02) Number: 5 / 397 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: Omniview support files Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
As an asjunct to what Dennis mentioned on the beginnings of the support
files, I'll SEND the files listed here to NETNODE, and RelayNet sysops
can request them through the network. I'm real pleased that Dennis and
Sunny Hill are doing this. It shows what great people are in the Puget
Sound region! <grin>
Date: 06-12-89 (16:38) Number: 6 / 397 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: Omniview and BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
OK, I'm getting to where the 286 just might be reliable enough to put
on the BBS, and I'm looking forward to running under Omniview. I suppose
I need some general advice about pitfalls to avoid in the initial
configuration, and perhaps that'll help others who are going to the same
setup. The machine will be a VLSI chipset running at 12 MHz, and I
suppose I should pick up a copy of QEXT.SYS to convert any extended
memory (I'll have a couple megs of that). Will any other EMM driver
work? I have a LIM 3.2 board, which PC-Kwik likes pretty well, but I
think under a multitasker, 3.2 memory won't do me much good.
With the VLSI, I don't think I can strip the momboard down and backfill
(although that's something I could certainly learn more about!). Any
advice for the new setter-upper?
Date: 06-13-89 (16:15) Number: 7 / 397 (Echo)
To: SYSOP Refer#: 6
From: DENNIS EDWARDS Read: 06-13-89 (17:27)
Subj: Omniview and BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>OK, I'm getting to where the 286 just might be reliable enough to put
>on the BBS, and I'm looking forward to running under Omniview. I suppo
>I need some general advice about pitfalls to avoid in the initial
>configuration, and perhaps that'll help others who are going to the sa
On anything less than a '386, you will have to make you comm programs
non-swappable. Consequently, you will need to load as few TSR's as
possible in order to free up as much room as you can in DOS. The choice
you make in which OMNIVIEW interface you use will also makes a big
difference in the amount of space you have to use for programs.
There are two different ways of controlling OV; the first is to load
OVSHELL.COM into the first partition when you start OV (this happens by
default). OVSHELL is a menu interface that allows you to fill out a
form to describe the programs you will run, and then start and switch
between programs using "pick lists". Different menu environments can be
established for different tasks. The menu environment is established
when OV is first started by specifying a menu data file on the OMNIVIEW
command line; it can also be changed at any time from inside OVSHELL.
The shell takes up 51K of DOS memory. We include a program (XSHELL.EXE)
that will load the menu interface into LIM 3.2 (or LIM 4.0/EEMS) memory
- this takes 64K out of your EMS but only 9K out of DOS. If you look at
the menu from OVSETUP, the first method is called the standard menu
interface while the latter is referred to as expanded memory operation.
The second method uses an assortment of small utility programs that are
run from within a partition from the DOS prompt. This is called the
Expert mode of operation by OVSETUP. The OV utility programs allow you
to create and switch between programs just as the shell does: They also
allow you to send keystrokes to other partitions and perform other
functions that aren't available directly from OVSHELL. Under DOS 3.3
the smallest DOS partition that you can use to run the OV utilites is
about 32K: This is usually the answer you would give to OVSETUP when it
asks for the initial partition size.
The way to maximise your use of DOS memory is to start OV with a DOS
partition that is big enough to hold one of the comm programs: Inside
this DOS partition run a batch file that will start your other tasks
and then, after your OV environment is established, run the comm
program. Assuming the comm program allows you to shell to DOS, you can
still run the utility programs from that partition to change OV around
if you need to. The OV command line and the START.BAT file below will
start up two 200K communications programs (called COMMPGM.EXE) under
OMNIVIEW. Note that the SPAWN program creates a background process.
C\OMNIVIEW>COPY CON START.BAT
cd \COMM
\OMNIVIEW\SPAWN /M:200 /PB COMMPGM.EXE
REM: you could also spawn off other programs here, if you have room
COMMPGM.EXE
^Z
C\OMNIVIEW>OMNIVIEW /M:200 /PB \COMMAND.COM /C START.BAT
In addition to being non-swappable, comm programs should also be
set up to run in the background and to maintain their base priority in
background. Omitting the "/S" (Swappable) switch, including the "/PB"
(Priority maintained in Background) switch and NOT telling OV to
turn the program off in background accomplishes this. You can also
adjust the program's relative priority with the "/P" parameter as well the
number of "clock ticks" (55msec intervals) a program is allocated by
including the "/C" parameter. The default values (of 2 and 4 respectively)
are usually satisfactory.
If you bring down the second node for system maintenance, simply
exec to DOS from the first node and type:
C\COMM>\OMNIVIEW\OPEN /M:200 \COMMAND.COM
- screen will clear and DOS copyright notice will be displayed -
C\OMNIVIEW>SENDKEYS 1 EXIT\r
This will replace the second comm program with a 200K DOS partition.
Since OPEN is specified (vs. SPAWN) you will automatically "switch to"
that partition as soon as it is created. Using SENDKEYS to type the
"EXIT<ENTER>" string in the first partition will return to the first
comm program from its DOS shell: Note the "\r" is the 'C' language
"escape sequence" for the carriage return character - this is the
character generated by the <ENTER> (return) key.
If, instead of specifying the comm program directly in the START.BAT
SPAWN command, you could have referenced the CONTINUE.BAT file below.
In this case you would quit the second comm program in the normal
fashion and end up in DOS right away. This technique is also useful for
running TSR's inside partitions since it loads a copy of the command
processor into the partition as the batch file ends (without this the
partition would close as soon as the program "TSR'ed").
COPY CON CONTINUE.BAT
COMMPGM
%COMSPEC%
^Z
Date: 06-13-89 (16:15) Number: 8 / 397 (Echo)
To: SYSOP Refer#: 6
From: DENNIS EDWARDS Read: 06-13-89 (17:28)
Subj: Omniview and BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>suppose I should pick up a copy of QEXT.SYS to convert any extended
>memory (I'll have a couple megs of that). Will any other EMM driver
>work? I have a LIM 3.2 board, which PC-Kwik likes pretty well, but I
>think under a multitasker, 3.2 memory won't do me much good.
A general rule: except on a '386, any hardware EMS is better than an
emulator and the later the EMS software AND HARDWARE the better.
LIM refers to a specification for constructing memory cards, and
drivers for them, established by Lotus, Intel and Microsoft; the
numbers you often see associated with this acronymn describe the
version number of the spec. EEMS refers to another specification for
the same stuff called, Enhanced Expanded Memory and was developed by
AST, Quadram and Ashton-Tate. EEMS improved on LIM 3.2; LIM 4.0
includes the improvements from EEMS plus some of its own and has been
accepted by AST, Quadram and Ashton-Tate.
Since, as far as a multi-tasker is concerned, EMS emulators provide LIM
3.2 capability, lets compare them to LIM 3.2 hardware and define some
terms. Extended memory is memory above 1Meg, this is only accessible by
programs that operate in the "protected" mode of the '286 (OS/2 uses
this). The "big deal" about EMS is that specific chunks of memory that
are physically outside the 1Meg address limitation of the '286's "real"
mode (which DOS operates in) can be selectively addressed by real mode
programs. With LIM 3.2, this capability was established by creating a
special clump of "high DOS" (640K-1M) memory called the "page frame".
A page frame is a 64K block of memory, situated on a 16K boundary and
starting between paragraph (segment) addresses C000h and E000h. A
"page" is 16K bytes long and the common unit of measure for EMS memory
(again, pages physically exist somewhere other than in the lower 1M of
memory). These pages must be "mapped" into the page frame by the EMS
driver in order to be accessible to DOS applications (since they
operate in real mode and can only address 1M of memory).
A DOS program maps a page into or out of the page frame by calling the
EMS driver which flips a couple of electronic switches on the EMS
board. These switches are wired between the EMS memory chips and the
microprocessor's address lines: It is the state of these switches which
determines the "logical address" of a specific "physical" clump of
memory. The number of "mappable pages" refers to the number of pages to
which the EMS software AND HARDWARE can assign discreet logical
addresses simultaneously. The state of the switches controlling the
logical addresses of the physical EMS memory is know as the "EMS
context".
In LIM 3.2 only pages that are mapped into the page frame can be used
by DOS. Since the page frame is defined as existing above 640K, normal
DOS programs can't be loaded into it. Another problem with LIM 3.2 is
that you can only have 64K out of all the stuff that is living in EMS
be addressable at one time (since it only allows 4 mappable pages). As
a result of these limitations, when you have only LIM 3.2, extended or
disk memory to swap programs to, they won't run when they're swapped.
EMS emulators work in essentially the same way as VDISK or other
extended memory ram-disk programs. The only difference is that VDISK
wants you to think it's controlling a fast disk drive while the EMS
emulators want you to think they're controlling EMS hardware. To access
data in extended memory a program must switch the processor into
protected mode, copy the data into/out of protected memory, and then
reset the processor to return to real mode: This is a fair amount of
overhead and EMS hardware is a much quicker way to go. Additionally,
an EMS emulator must either put the page frame inside DOS memory and
act as a 64K+ TSR or else utilize a quirk in '286 machines that allows
programs to access some memory out of the bottom of extended memory. In
either case, setting up a ram disk may be a better solution.
Two things are particularly significant about the LIM 4.0/EEMS
standards: 1) both allow EMS memory to be mapped into regions outside
of the page frame and 2) both allow for a large number of mappable
pages. Thus these standards allow chunks of EMS larger than 64K to be
moved in and out of the lower 640K at the flip of a switch, instantly
replacing one running program with another. HOWEVER, In order for this
capability to be utilized, some of the memory on the motherboard must be
disabled and replaced with memory that is physically on the EMS board:
This is called "back filling". With this done we can affect an EMS
context change and instantly exchange the running program with one that
is waiting to run in EMS. This is how you can have more programs
running at the same time than will fit into DOS. These programs will
not be able to handle interrupts at a reasonable rate, however, and
that is why communications programs must be non-swappable (except on a
'386).
Any hardware that meets the LIM 4.0 specs will have at least 64
mappable pages and these pages SHOULD be mappable in the conventional
(0-640K) memory range. For a variety of reasons, your motherboard may
not allow you to backfill; you can determine this by looking at your
hardware manual and checking the memory options it accomodates.
Appearently, a number of EMS hardware/software which claims LIM 4.0
compatability can't be mapped into conventional memory. The highest
address limit opposed by the motherboard or the EMS hardware/software
will determine the lowest EMS logical address and hence the largest
concurrent program size using LIM 4.0 on a '286 or earlier processor.
On a '386 EMS is emulated by a virtual control program and special
capabilities are provided for switching program contexts. Thus any
'386 program can live in EMS and handle interrupts in real time.
<<MESSAGE TOO LONG -- SOME LINES WERE DELETED>>
Date: 06-13-89 (18:43) Number: 9 / 397
To: DENNIS EDWARDS Refer#: 7
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: Omniview and BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, thanks for the extensive info on startup with OV! One of the
things I appreciated was seeing the command-driven interface capability,
as well as to spawn off a program to run in the background. I've
committed your messages to paper and disk, and will be referring back to
them as I get the system ready to upgrade.
For PCBoard, one needs two partitions of about 260k. I have been working
with the EMS code which will also swap to extended memory when shelling,
so it suffers very little degradation from running in the type of config
I'm looking at. Also, I'm lucky in that I have to load virtually no
TSR's at bootup; need a couple things in config.sys, and that's about
it.
I haven't had much luck running the cache (PC-Kwik) in extended memory
under multitaskers. The combo seems to be a timebomb, and for the time
being, I'll rely on a fast HD and 1:1 interleaving, on a relatively fast
286, and performance should be pretty fair that way. However, being able
to backfill to some degree (I think the VLSI will do that, and I *know*
the NEAT board would allow it) will probably serve me best in the long
run.
I hope you don't mind some stupid questions along the way! It's a great
opportunity to draw on your expertise, and I appreciate the chance to do
it right "the first time"!
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 06-14-89 (17:23) Number: 10 / 397 (Echo)
To: SYSOP Refer#: 9
From: DENNIS EDWARDS Read: 06-14-89 (19:39)
Subj: PC-KWIK Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I haven't had much luck running the cache (PC-Kwik) in extended memory
>under multitaskers. The combo seems to be a timebomb, and for the time
Have you tried the "/N+" switch when you install the cache?
This is an undocumented command line parameter which, according to the
PC-Kwik tech support folks, tells to cache "to not make as many
assumptions about the environment". It is supposed to allow operation
in multi-tasking environments and has worked in other installations.
Date: 06-14-89 (17:23) Number: 11 / 397 (Echo)
To: SYSOP Refer#: 9
From: DENNIS EDWARDS Read: 06-14-89 (19:40)
Subj: BACK-FILLING EMS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>286, and performance should be pretty fair that way. However, being ab
>to backfill to some degree (I think the VLSI will do that, and I *know
>the NEAT board would allow it) will probably serve me best in the long
>run.
Back-filling will only help with LIM 4.0/EEMS hardware. If you have LIM
3.2 memory hardware you're still limited by the number of page mapping
registers that can be used to define an EMS context- and all four of
these will be used in the page frame.
As far as removing RAM from the board: My understanding is that the
configuration switches/jumpers that are set on the mother-board
determine whether or not a given memory read/write is passed to the
expansion but or not. If the mother-board offers a "low mother-board
memory" setup then you should be able to count on the fact that the
VLSI isn't going to get in the way. The top of motherboard memory will
determine the BASE address of the EMS.
It is also possible to "top-fill" to the bottom of the video adapter.
If your setup allows this you can have an extra 64K with a mono adapter
and an extra 94K with a CGA.
>I hope you don't mind some stupid questions along the way! It's a grea
>opportunity to draw on your expertise, and I appreciate the chance to
>it right "the first time"!
Nonsense, ain't no stupid questions. Hope it works.
Date: 06-14-89 (19:40) Number: 12 / 397 (Echo)
To: DENNIS EDWARDS Refer#: 10
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: PC-KWIK Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Since I saw the /N+ mentioned in the OV manual, I have been using that
one on the test system, but have been avoiding running the cache when
multitasking that system. That one has the NEAT chipset, but I haven't
been able to devote the time to really getting that system configured
right, and it isn't set up properly to take advantage of all the
capabilities of the NEAT set. I loaded NEATEMM.SYS just today, and was
told it wasn't configured properly, so the Extended memory wasn't
converted. The manual leaves a little bit to the imagination when it
comes to EMM configuration!
It's a nice board for someone who likes to tweak things. Addonics 16
MHz 286, only two megs onboard now, but all kinds of configuration
options. I'm hedging a little until I can observe what happens fully,
since I have munged the FAT several times on the test systems,
generally under <shudder> DoubleDos.. I also have avoided putting the
LIM 3.2 board in that box until I fully understand just how it should
work with the onboard hardware. It will take up to 8 megs onboard,
configurable in almost any config (except I don't think I can tell the
chipset to strip the momboard below 512k). The NEAT set probably will
allow anything an addon board would, with that motherboard, anyway.
The software is there -- just gonna take time! <grin>
Date: 06-15-89 (12:08) Number: 13 / 397 (Echo)
To: SYSOP Refer#: 12
From: DENNIS EDWARDS Read: 06-15-89 (17:18)
Subj: PC-KWIK Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Since I saw the /N+ mentioned in the OV manual, I have been using that
>one on the test system, but have been avoiding running the cache when
>multitasking that system. That one has the NEAT chipset, but I haven'
...
>options. I'm hedging a little until I can observe what happens fully,
>since I have munged the FAT several times on the test systems,
>generally under <shudder> DoubleDos.. I also have avoided putting the
Blown FATs are what forced the discovery of the "/N+" switch.
Date: 06-15-89 (12:08) Number: 14 / 397 (Echo)
To: SYSOP Refer#: 12
From: DENNIS EDWARDS Read: 06-15-89 (17:19)
Subj: NEAT CHIP SET Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>capabilities of the NEAT set. I loaded NEATEMM.SYS just today, and wa
>capabilit>told it wasn't configured properly, so the Extended memory wasn't
>converted. The manual leaves a little bit to the imagination when it
...
>configurable in almost any config (except I don't think I can tell the
>chipset to strip the momboard below 512k). The NEAT set probably will
>allow anything an addon board would, with that motherboard, anyway.
I don't have any docs on this hardware - but from what you say it
appears to provide some true EMS capability on the mother board. This
changes the approach you want to take a little bit:
Try to convert the conventional (0-640K) memory to EMS: If you can do
that then you've essentially back-filled. You still won't be able to
handle interrupts in EMS but you can run other kinds of programs
concurrently within the backfilled space. If the docs/setup menu talk
about a "starting EMS memory location" and only give addresses between
C0000h and E0000h absolute then they're talking about where to put the
page frame and are not describing this capability.
If you can back-fill this way then also look for a way to set the
number of Alternate Page Mapping Registers Sets (AMRS). This will
determine the number of independent EMS contexts the EMM driver can keep
track of and the EMM driver can track this information more efficiently
than an application. The number of AMRSs that you will want to allocate
is equal to: (max number of active processes - 1)
You also want to try to set up a 48K block of contiguous memory outside
of the page frame (typically between D4000h-E0000h absolute with the
page frame starting at E0000h absolute). This is usually called
"including" EMS memory. If your equipment allows this then you can run
OMNIHIGH in place of OMNIVIEW. OMNIHIGH.COM is a program on the OV disk
that loads OMNIVIEW.EXE into the included EMS and reduces the total OV
overhead (in DOS) to as little as 10K. Be sure NOT to "include" any
memory regions that already belong to a ROM.
If you can specify "includes" and are running MDA/CGA, see if can set
up a second "include" between the top of your RAM and the bottom your
video. This "top-fill" will give you a bunch more room for running
programs.
If you can't back-fill or "include" then, effectively, you're memory is
LIM 3.2. You can only use it as a sort of fast swapping disk - but
you'll save a slot by not having to install an EMS board.
Date: 06-15-89 (21:14) Number: 15 / 397
To: DENNIS EDWARDS Refer#: 14
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: NEAT CHIP SET Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Well, the NEAT's hardware is definitely LIM 4.0 compatible, but the
ability to backfill with it leaves something to be desired. I was able
to convert a meg of extended memory to expanded (only have two megs
onboard now); I know this worked 'cause I was able to jam a meg of
PC-Kwik into 19k of DOS memory, and at least we've gotten that far, so
I could at least run a 325k partition and have 170k left for a second
partition, running DDos at this time. (Yeah, I know...). This is a
pretty standard config on this test system. If I were running PCBoard on
it, the bottom partition would be about 230k instead of 170.
No matter what I've tried so far, OMNIHIGH won't run, so apparently I'm
not able to backfill properly, at least not with the config as I have
it. I think I can reclaim a few k of DOS memory, though, by reducing
buffers if the cache will run reliably, so there's progress! There's a
lot more tweaking to do with the NEAT config. It should allow memory
to be moved about anywhere (except perhaps below 640k). There is an
option to tell it the RAM between 512 and 640 is on an i/o channel, so
it's possible I could page in there, though I haven't gotten that to
work as yet. Probably understandable, since there's no addon board in
there.
I appreciate your good advice so far! Will keep you posted.
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 06-14-89 (23:49) Number: 18 / 397
To: ALL Refer#: NONE
From: WILLIAM PARFITT Read: (N/A)
Subj: NOW RELAYING Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
HUBSD/dBored San Diego Public Information Service now Relaying here. WP
Date: 06-18-89 (08:34) Number: 19 / 397 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: Initial messages Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Since many of you may not have gotten in on the original intros, etc,
I'm re-relaying the early messages in this conference back out. Welcome
to all!
Date: 06-18-89 (09:26) Number: 33 / 397
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: Expanded mem conversion Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Well, using PC-Kwik with the memory converted to expanded has its own
quirks. I'm getting lockups in the bottom partition (of DD, not OV) when
I run Vern Buerg's LIST in that partition -- getting a "Can't load
COMMAND" halt when exiting the listed file. This is some quirk of LIST,
I think, because most everything else I use runs fine, including
editors, games, etc. I suspect it'd be the same with OV or whatever
multitasker..
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 06-23-89 (12:02) Number: 34 / 397
To: ALL Refer#: NONE
From: STEPHEN THURBER Read: (N/A)
Subj: OV command line Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
when running Omniview using the command line interface what switch
setting should be used to keep a task from running in the background.
ie:
OPEN /M:256 /S PROG.EXE
what would be added to the above to run only in foreground for PROG?
PCRelay:RUNNINGA -> RelayNet (tm)
The Running Board * 301 229-5342 * MD
Date: 06-23-89 (12:06) Number: 35 / 397
To: ALL Refer#: NONE
From: STEPHEN THURBER Read: (N/A)
Subj: GEM under OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
anyoneout there have any experience running a GEM application under
Omniview?
I have tried Publish It but found the screen destroyed when i switch the
partition to backgound then back to foreground.
I am using the /V switch, display is Sigma Designs EGA 480 with an
analog monitor (VGA B&W).
DTK 286 hardware with 640k and no TSRs.
PCRelay:RUNNINGA -> RelayNet (tm)
The Running Board * 301 229-5342 * MD
Date: 06-24-89 (23:25) Number: 36 / 397
To: ALL Refer#: NONE
From: MARK ADKINS Read: (N/A)
Subj: On line Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Omniview conference is On Line in Oregon.
Date: 06-26-89 (15:27) Number: 37 / 397
To: ALL Refer#: NONE
From: PHIL DAVIES Read: (N/A)
Subj: Hello Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Gonzo BBS (HUBOHIO) now supporting this conference....
PCRelay:GONZO -> RelayNet (tm)
GoNzO <HUBOHIO> 614-239-6474 HST's ->239-6475
Date: 06-27-89 (06:58) Number: 38 / 397 (Echo)
To: STEPHEN THURBER Refer#: 34
From: DENNIS EDWARDS Read: NO
Subj: OV command line Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>when running Omniview using the command line interface what switch
>setting should be used to keep a task from running in the background.
>ie:
>OPEN /M:256 /S PROG.EXE
>what would be added to the above to run only in foreground for PROG?
There are really two issues: foreground and visibility. A foreground
process is, by definition, the one attached to the physical keyboard
(the program you can type into). On system with a single display
controller there is only one visible process and that process is also
foreground. On a dual monitor system you can have two programs that can
be run on seperate displays, each of them will be "visible" on their
own display and one will also be foreground. Limiting operation to
either foreground or visible status is done by adding arguments to
different OMNIVIEW devises when you create the partition.
To limit a process to foreground operation, tell the keyboard device
that the program reads the keyboard directly:
D>OPEN /M:256 /S /D:KBD:D PROG.EXE
To limit a process to visible operation, tell the screen device that
the program has to have its own screen:
D>OPEN /M:256 /S /D:SCR:FGO PROG.EXE
Date: 06-27-89 (06:58) Number: 39 / 397 (Echo)
To: STEPHEN THURBER Refer#: 35
From: DENNIS EDWARDS Read: NO
Subj: GEM under OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>anyoneout there have any experience running a GEM application under
>Omniview?
Are you allocating a virtual graphics screen? It takes more
memory to store graphics screens than text screens and OMNIVIEW won't
allocate a graphics screen unless you tell it to. Odd colored hash
marks in the top of the display are often the result of running a
graphics program with a text "screen". From the command line this would
be accomplished using:
/D:SCR:CGA - CGA resolution
/D:SCR:EGA - standard EGA resolution (32K buffer)
/D:SCR:EGB - standard VGA/enhanced EGA resolution (64K buffer).
Date: 06-28-89 (18:30) Number: 40 / 397
To: ALL Refer#: NONE
From: DAVE HILL Read: (N/A)
Subj: OMNIVIEW & LANTASTIC Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I am running a two node (two machines) PC Board system using Lantastic.
I understand that if I want to add a third node to my 286 machine it is
possible to use Omniview to multitask. Can anyone tell me if it is
possible to do this and what command line entries I would need to make
to allocate at least 250K to each partition?
PCRelay:BYPASS -> RelayNet (tm)
Springfield Bypass (703)-941-5815 USR-HST
Date: 06-29-89 (03:16) Number: 41 / 397
To: DENNIS EDWARDS Refer#: 39
From: STEPHEN THURBER Read: 12-06-89 (11:28)
Subj: GEM under OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
if i use /D:SCR:EGB the buffer apparently takes enough memory that there
is not enough left to run publish-it. i wonder if i would regain enough
by using an EMS board and xshell to be able to have the buffer and run
publish-it.
interestingly, publishers paintbrush still gets its screen destroyed (in
the upper part of the screen) even with /V and /D:SCR:EGB. screen
recieves exactly the same damage with or without /D:SCR:EGB. i can't
figure it out.
PCRelay:RUNNINGA -> RelayNet (tm)
The Running Board * 301 229-5342 * MD
Date: 06-29-89 (21:12) Number: 42 / 397
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: COPY FROM PRODOOR CONF. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Taking the liberty to copy this msg from the ProDoor (Sam Smith) support
conference since I don't think you're taking it and it does concern OV.
>Date: 06-26-89 (17:02) TOOLSUPP Number: 3275
> To: BILL WALSH
>From: SAMUEL SMITH Read: NO
>Subj: AN OLD PROBLEM REVISITED
>
>BW>Sam, I seem to recall a problem with ProDoor and Omniview (Taskview)
>BW>testing uploads during the ARC days. I have recently experienced sy
>BW>hangs and abnormal terminations at the point that ProDoor tests uplo
>BW>.ZIP files. Do you recall what the workaround for that problem was?
>
>Yes, the work around was to go to a non-Katz ARC tester. It seems that
>Katz continues to use the routines that are incompatible with Omniview.
>As a kluge-around you might change the PKUNZIP -T to actually unzip the
>files into a scratch directory, then delete them afterwards. Only
>problem is that you will start collecting all the hidden members in
>tested uploads.
>
> ;; Sam
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 07-02-89 (23:38) Number: 43 / 397 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: HOANG PHAM Read: 12-06-89 (11:28)
Subj: LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> Any hardware that meets the LIM 4.0 specs will have at least 64
> mappable pages and these pages SHOULD be mappable in the conventional
> (0-640K) memory range.
Dennis, I have a 12-MHz AT momboard of relatively recent design that
uses the SunTac chipset and has a (supposed) EMS 4.0 driver. Memory is
set for 640K conventional and 1408K expanded. Page size & number is 16K
x 88 respectively (the latter could be increased to 216 given another 2
meg add-on). EMS port address can be set for either 0E8-0EFh or
098-09Fh. Since the pages can be map into conventional memory and it is
in excess of 64 pages, does this qualify the board for EMS 4.0 operation
with respect to the multitaskers, or is there any other qualification?
Also, does this take care of the "backfill" problem, and eliminate any
need for an EMS 4.0 board?
One other question, my primary machine right now is a 386 using Win386.
Does Omniview have an extended memory manager to be used with a 386?
Thanks for any insight you can give.
--H.P.
Date: 07-03-89 (07:07) Number: 44 / 397 (Echo)
To: DAVE HILL Refer#: 40
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW & LANTASTIC Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I understand that if I want to add a third node to my 286 machine it i
>possible to use Omniview to multitask. Can anyone tell me if it is
>possible to do this and what command line entries I would need to make
>to allocate at least 250K to each partition?
It is being done.
Ideally, you would have an EMS 4.0 board that allows you to allocate
blocks of memory in the 640-1M ("high DOS") memory range so that you can run
OMNIHIGH: This program will load OV into this "high DOS" EMS region and
save several K of RAM in the lower 640K. If you don't have such a board
you will need about 550K free before running OV in order to get two
550K partitions.
My initial messages in this conference talked about setting up BBS
partitions. To summarize, bring up the network before running OMNIVIEW
then perform the following steps:
C\OV\>COPY CON STARTUP.BAT
CD\PATH
C:\OV\SPAWN /M:250 /PB PROGRAM.EXE
PROGRAM.EXE
^Z
C:\OV\>OMNI???? /M:250 /PB \command.com /c startup.bat
The OMNIVIEW or OMNIHIGH command will start up OV with a batch file
running in the first partition. The batch file will create a second
partition with the BBS running in it and then load a second copy of the
BBS in the first partition. Re-using the first partition will maximise
the amount of memory that you have for each partition but will require
that you "shell out" to DOS and use the command line utilities to
control OV.
Date: 07-03-89 (10:59) Number: 45 / 397 (Echo)
To: HOANG PHAM Refer#: 43
From: DENNIS EDWARDS Read: 07-04-89 (02:34)
Subj: LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>meg add-on). EMS port address can be set for either 0E8-0EFh or
>098-09Fh. Since the pages can be map into conventional memory and it
These I/O ports are used by the EMM and have no direct effect on a
multi-tasker. Other hardware may rely one of these I/O regions being
available and that is why they are selectable.
>set for 640K conventional and 1408K expanded. Page size & number is 1
>x 88 respectively (the latter could be increased to 216 given another
>...
>098-09Fh. Since the pages can be map into conventional memory and it
>in excess of 64 pages, does this qualify the board for EMS 4.0 operati
>with respect to the multitaskers, or is there any other qualification?
>Also, does this take care of the "backfill" problem, and eliminate any
>need for an EMS 4.0 board?
What it sounds like you should be able to do is to remove some (the
more the better) of the 640K of conventional memory and then map EMS
into the space that was opened up in the lower 640K. This "Backfilling"
eliminates the address conflict between the physical conventional
memory and those physical EMS memory chips that are logically mapped
into the conventional memory space. The motherboard hardware and/or
firmware will require a minimum amount of conventional memory to be
resident on the motherboard to avoid errors in the the BIOS
Pre-Operational System Tests (POST): The minimimum amount of memory
allowed by the motherboard will determine the maximum amount of EMS
that can mapped into the conventional memory space.
As it stands now, the EMM can control 16K/page*88pages=1408K of EMS: If
you can map 512K of this into the lower 640K (backfill) and then load a
512K process, you will have 896K of EMS left over to hold additional
processes and satisfy the needs of your applications. Most LIM 4.0
drivers supplied with plug in boards will allocate memory in the lower
640K when they're loaded and your software should offer this option (or
do it automatically) so that the RAM is available to DOS and
applications programs.
You should also try running OMNIHIGH which will attempt to allocate 48K
of EMS memory in the 640K-1M ("high DOS") address space and load the OV
kernal into this EMS region. This would leave 848K of EMS in your
system.
If you can successfully perform both the backfill and high-DOS
allocation operations then OV should work well with your motherboard.
>One other question, my primary machine right now is a 386 using Win386
>Does Omniview have an extended memory manager to be used with a 386?
We recommend 386^MAX by Qualitas (Bethesda, MD). The "professional
version" of this product can also load device drivers into high memory
(assuming you have room and need to do so). Sunny Hill discounts both
of these products.
Date: 07-03-89 (10:59) Number: 48 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: NEW SUNNY HILL MAILING AD Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Please note that the mailing address in the front of the OMNIVIEW
manual is incorrect. All correspondence should be directed to:
Sunny Hill Software
PO Box 55278
Seattle, WA 98155-5278
Sorry for any inconvenience, the manual is being updated.
Date: 07-03-89 (15:52) Number: 50 / 397 (Echo)
To: RICK KUNZ Refer#: NONE
From: RICK KUNZ Read: 07-03-89 (16:25)
Subj: TEST MSG Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
->POVTEST
test
Date: 07-04-89 (04:11) Number: 52 / 397
To: ALL Refer#: NONE
From: MICHAEL QUINLAN Read: (N/A)
Subj: BOISE, IDAHO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Greater Boise BBS in Boise, Idaho is now relaying the OMNIVIEW
conference.
--- Michael Quinlan ---
PCRelay:BOISE -> RelayNet (TM)
Greater Boise BBS*Boise ID*208-322-5227 HST
Date: 07-05-89 (03:42) Number: 53 / 397
To: DENNIS EDWARDS Refer#: 44
From: DAVE HILL Read: 12-06-89 (11:28)
Subj: OMNIVIEW & LANTASTIC Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for the reply on running a multinode BBS with Omniview. I joined
the conference late so I missed your original message. I am also
missing the board in my AT machine that will create expanded memory.
When I loaded Omniview originally I couldn't see how I could get enough
lower memory to run two nodes. Now I know the answer. Thanks again!
PCRelay:BYPASS -> RelayNet (tm)
Springfield Bypass (703)-941-5815 USR-HST
Date: 07-06-89 (11:41) Number: 54 / 397 (Echo)
To: DAVE HILL Refer#: 53
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW & LANTASTIC Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Thanks for the reply on running a multinode BBS with Omniview. I join
>the conference late so I missed your original message. I am also
Do you think a text file on EMS usage by multitaskers in general is
something that would be a useful thing to put on "the net"?. Any other
topics you might want to see?.
Date: 07-06-89 (10:02) Number: 55 / 397
To: ALL Refer#: NONE
From: PHIL MARCELLO Read: (N/A)
Subj: PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have a problem running PCBoard in the Background with Omniview.
I am using Lantastic, Server and 386MAX.
I create a 300K window. The node runs fine in the foreground
but in the background, the modem anmswers and PCBoard just counts
down to zero and reboots.
Any ideas.
PCRelay:DATACOMM -> RelayNet (TM)
Data Comm - Rochester N.Y. 716-328-3844
Date: 07-07-89 (11:51) Number: 56 / 397 (Echo)
To: PHIL MARCELLO Refer#: 55
From: DENNIS EDWARDS Read: NO
Subj: PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I create a 300K window. The node runs fine in the foreground
>but in the background, the modem anmswers and PCBoard just counts
>down to zero and reboots.
It sounds like the PIC/UART ISR is being reset. If you're running an OV
version < 4.13 then let me know: An upgrade will almost certainly solve
the problem. You can prove that this is the problem by loading a TSR
that simply returns from the IRQ (or buffers the data) prior to loading
OMNIVIEW: it should keep the background node running (though data
over-runs will occure during context switches).
Date: 07-07-89 (12:26) Number: 57 / 397 (Echo)
To: PHIL MARCELLO Refer#: 55
From: DENNIS EDWARDS Read: NO
Subj: PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I create a 300K window. The node runs fine in the foreground
>but in the background, the modem anmswers and PCBoard just counts
>down to zero and reboots.
It sounds like the PIC/UART ISR is being reset. If you're running an O
version < 4.13 then let me know: An upgrade will almost certainly solv
the problem. You can prove that this is the problem by loading a TSR
that simply returns from the IRQ (or buffers the data) prior to loadin
OMNIVIEW: it should keep the background node running (though data
over-runs will occure during context switches).
Date: 07-08-89 (05:20) Number: 58 / 397
To: ALL Refer#: NONE
From: HOWARD BELASCO Read: (N/A)
Subj: 386/server Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have been told that to use my 386 as a server I would have to give
up DV. But to use the 386 as a workstation, I could not access the other
drives in the network. What I want to do is this, LAN my 386 with an AT
and an XT. I have 2 nodes on the 386 using DV. I have 4 megs of
memory. I want to keep the multitasking ability on the 386 as I have
many business files there, but I also want to keep at least one BBS node
there and add one BBS node to each of the other machines,
giving me a total of 3 nodes .Someone has suggested that I run the AT
with OMNIVIEW and put 2 nodes there and then run the 386 with
OMNIVIEW and then I could run the 386 as a server and still access the
other drives and still maintain multitasking.All this under a LANTASTIC
network. Does this make sense? Is it doable?
PCRelay:RUNNINGB -> RelayNet (TM)
The Running Board * 212-654-1349 * HST
Date: 07-07-89 (23:10) Number: 59 / 397
To: DENNIS EDWARDS Refer#: 56
From: PHIL MARCELLO Read: 12-06-89 (11:28)
Subj: PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>It sounds like the PIC/UART ISR is being reset. If you're running an OV
>version < 4.13 then let me know: An upgrade will almost certainly solve
I am running 4.13, is there a newer version ???
PCRelay:DATACOMM -> RelayNet (TM)
Data Comm - Rochester N.Y. 716-328-3844
Date: 07-09-89 (04:10) Number: 60 / 397
To: DENNIS EDWARDS Refer#: 54
From: DAVE HILL Read: 12-06-89 (11:28)
Subj: OMNIVIEW & LANTASTIC Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>Do you think a text file on EMS usage by multitaskers in general is
DE>something that would be a useful thing to put on "the net"?. Any other
DE>topics you might want to see?.
I think it would be helpful. In my opinion, Sunny Hill needs to get the
word out to sysops that they have a fine multitasking product that is
very compatible with PC Board and I assume other BBS software. The way
I found out about your Omniveiw was by reading, so to speak, in between
the lines in various messages on Salt Air and through word of mouth.
I first head about Taskview (didn't know about the name change to
Omniview once again except for a message on Salt Air) about three years
ago. A sysop in the local area had experienced a great deal of
difficulty running DoubleDos and subsequently switched to Taskview. He
swore by your product and recommended it to anyone who was looking for a
stable software product to run two BBS nodes on one machine. For
whatever reason, your company doesn't advertise in many of the magazines
(or if you do then I am missing the ads). Maybe this conference will
help.
The reason I bought Omniview was also due to a message on Salt Air from
a sysop who has four nodes runnning under Lantastic on two machines. My
board is expanding. I now have two nodes and two AT class machines and
before long I expect to be putting up a third node. The most economical
way to do this is to use Omniview and multitask. However, I need 250K
of the lower 640K of RAM to do this (Your last message explained how I
could go about obtaining this RAM). There are a lot of PC Board sysops
who are switching to Lantastic. Thus, for those who want to put up a
third node, as far as I know you currently offer the only way to do this
without going out and buying another computer.
PCRelay:BYPASS -> RelayNet (tm)
Springfield Bypass (703)-941-5815 USR-HST
Date: 07-10-89 (15:08) Number: 61 / 397 (Echo)
To: STEPHEN THURBER Refer#: 41
From: DENNIS EDWARDS Read: NO
Subj: GEM under OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>if i use /D:SCR:EGB the buffer apparently takes enough memory that there
>is not enough left to run publish-it. i wonder if i would regain enough
>by using an EMS board and xshell to be able to have the buffer and run
>publish-it.
>interestingly, publishers paintbrush still gets its screen destroyed (in
>the upper part of the screen) even with /V and /D:SCR:EGB. screen
>recieves exactly the same damage with or without /D:SCR:EGB. i can't
>figure it out.
With EMS in the system, OMNIVIEW will automatically allocate a buffer to
hold the current display buffer outside of the partition. If you specify a
buffer size or have no EMS, the buffer is taken up in the partition and
leaves less room for the program to operate. XSHELL is designed to be used
on LIM 3.2, though it can be a benefit if you can't backfill with EMS. It
takes 64K of EMS plus 9K of DOS memory.
I am confused as to the kind of "screen damage" you are experiencing. I
have tried to call but only have an appearently old work number on file.
If you could contact me by voice it would help. Does the damage have
anything to do with the mouse position? Does the picture remain intact but
the colors change. Is the picture completely destroyed. Have you tried a
different (lower resolution/less color) video driver (like one for an IBM
EGA)?
Date: 07-11-89 (11:10) Number: 63 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: Direct video writes Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
A common tech support question is "How can a programmer detect the presence
of OMNIVIEW and control direct screen writes without relying on the API".
Using the BIOS int 10h extensions introduced with TopView will work with
most multitaskers including OMNIVIEW. To enable OMNIVIEW's support for
these functions you must answer 'Yes' to the question "Supports TopView
Functions" in the OVSHELL program form or else add the "/T" switch to the
OPEN/SPAWN command line when the creating the partition.
When your program starts up, Set ES:DI to the text buffer of the monitor
you want to use ($B800:0000 for color, $B000:0000 for mono), set AH to $FE
and call int 10h. If the same values are returned in ES:DI then no
multitasker is installed; otherwise, the virtual screen base address is
returned.
Turbo Pascal's CRT unit and the Turbo C conio routines write directly to
video memory by default, you can use the result of the comparison between
the passed and returned ES:DI values to set the value of the "directvideo"
boolean variable -- this forces BIOS writes under a multitasker when it's
value is FALSE (0).
When using other video routines under OMNIVIEW, writing to the virtual
video buffer after a int $10 fn $FE call results in automatic updating of
the virtual screen so BIOS video calls and direct video writes to the
returned buffer address may be freely intermixed in foreground or
background. No int 10h fn $FF calls are required.
Date: 07-20-89 (07:54) Number: 65 / 397
To: ALL Refer#: NONE
From: HOWARD BELASCO Read: (N/A)
Subj: TEST Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
This is a test message from Thursday.
PCRelay:RUNNINGB -> RelayNet (TM)
The Running Board * 212-654-1349 * HST
Date: 07-20-89 (20:44) Number: 66 / 397
To: ALL Refer#: NONE
From: RUSSELL MANGEL Read: (N/A)
Subj: NE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Welcome All!
The Hocus Pocus PCBoard is now Relaying this Conference, located
in Plentywood Montana, 4406-765-1451 running PCBoard 14.1/E3 with
Prodoor, and the Qmail door! Free access to all!
Your Sysop is Russell Mangel
1200 to 38,400 Baud (USRobotics HST/1440) 24hrs/7days) zoooom!!!
Hocus Pocus BBS, (406)-765-1451
PCRelay:HOCUS -> RelayNet (tm)
Hocus Pocus PCBoard HST 1440 406-765-1451 Mt
Date: 07-20-89 (19:20) Number: 67 / 397
To: HOWARD BELASCO Refer#: 65
From: RICK KUNZ Read: NO
Subj: TEST Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>This is a test message from Thursday.
Received here Thursday evening. At least it's working! Now we gotta get
the thread from SYSOPS going in here!
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 07-21-89 (19:46) Number: 68 / 397
To: ALL Refer#: NONE
From: MICHAEL QUINLAN Read: (N/A)
Subj: OMNIVIEW VS DESQVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I run a PCBoard-based BBS and will someday go to multiple nodes. I have
been acting on the assumption that my options were Desqview or
Lantastic. I hadn't considered Omniview because I don't think I had
ever heard of it (though its previous name, Taskview, does ring a bell).
I would like to run a 3-node BBS on a single 10Mhz AT. One of the lines
will be 9600, the other 2400. The third node will just be for local use
(via the console) and won't have a modem.
Is it reasonable to use Omniview in this configuration?
How would Omniview be better than Desqview in this configuration?
How much memory will it take?
What sort of compatibility problems will I run into? I use PC DOS 3.3,
Ontrack Disk Manager and one CDC SWIFT 200 meg 3.5" disk drive with ESDI
interface. The disk has two partitions (one 32meg, the other 150meg),
the second partition uses a 4K sector size, 34 sectors/track (cluster
size is 16k). I also have a Hitachi CD-ROM drive and controller and
run MS DOS Extensions 2.0.
Thank you.
--- Michael Quinlan ---
PCRelay:BOISE -> RelayNet (TM)
Greater Boise BBS*Boise ID*208-322-5227 HST
Date: 07-20-89 (06:08) Number: 69 / 397
To: RICK KUNZ Refer#: NONE
From: JOHN TYLER Read: 07-22-89 (08:35)
Subj: THIS CONFERENCE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Rick, PWRCOM is carrying this conference. Although I haven't had a
message here in over a week.
John
PCRelay:POWERCOM -> RelayNet (TM)
Palm Harbor, Fl - 2 HST Nodes - (813)784-9741
Date: 07-22-89 (07:46) Number: 70 / 397
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: Omniview Conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks to all who responded; I hope the distribution problems which seem
to have been plaguing this conference are solved and we'll see the
traffic in here which it warrants! Welcome to all nodes, new and old.
Dennis Edwards, of Sunny Hill Software is conference host here, and
perhaps Dennis will take a moment to introduce himself and OV once
again, so that those who missed the original posts will get updated.
OV is a great product and the company is sensitive and appreciative
toward Sysops -- and *I* can relate to that!
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 07-23-89 (19:23) Number: 71 / 397
To: ALL Refer#: NONE
From: BOB HUNTER Read: (N/A)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I, for one, just started taking this conference like. Curious to learn
more about Omniview. Currently am running DV on a 386 and would be
interested in what this product is capable of.
An overview for us new folks would be nice!
PCRelay:CHEMEK -> RelayNet (TM)
Chemeketa OnLine (503)393-5580 Salem, OR
Date: 07-25-89 (10:12) Number: 72 / 397 (Echo)
To: MICHAEL QUINLAN Refer#: 68
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW VS DESQVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I run a PCBoard-based BBS and will someday go to multiple nodes. I have
>been acting on the assumption that my options were Desqview or
>Lantastic. I hadn't considered Omniview because I don't think I had
>ever heard of it (though its previous name, Taskview, does ring a bell).
>
>I would like to run a 3-node BBS on a single 10Mhz AT. One of the lines
>will be 9600, the other 2400. The third node will just be for local use
>(via the console) and won't have a modem.
>
>Is it reasonable to use Omniview in this configuration?
On a single AT you should be able to run two nodes, three will probably not
fly: The reason for this is that you will probably not get them all to fit
in the TPA and EMS context changes on less than a '386 machine aren't quick
enough to ensure real time interrupt handling by processes outside of the
TPA. If you could afford to replace one of the modem nodes with the local
node (by swapping the former out) then OV alone would meet your needs.
If you were to run this same setup on a '386 with a VCP like 386^MAX, then
all three nodes would be able to operate simultaneously. A second
alternative is to install Lantastic and a second AT or XT class machine to
handle one or two outside nodes. Since, to my knowledge, PCBoard currently
only supports COM1 and COM2; you are limited to two modem nodes per
machine. The last OV process to revector an IRQ owns it: loading two nodes
on the same COM port will cause the first to be left in the cold.
>How would Omniview be better than Desqview in this configuration?
>How much memory will it take?
One of the major differences between OV and DV is that all OV processes are
full screen. This means that OV is smaller and runs quicker: When running
high speed modems, particularly under a network, this is an important
consideration.
With LIM 4.0 hardware or virtual LIM 4.0 on a '386, the space you have to
run programs can actually grow by loading OV if you have a CGA or MDA
display adapter. With an EGA/VGA system and the same type of expanded
memory, OV requires between 10-30K in DOS when OMNIHIGH is run to load the
kernal into EMS memory. If the kernal must be loaded into conventional
memory it takes 48K. The optional menu interface takes 51K of conventional
or LIM 4.0 memory or 9K of conventional and 64K of LIM 3.2 memory. The
smallest partition size for a DOS "control" process is about 32K w/ DOS
3.3. To get the most out of BBS machine without EMS, create one partition
of the size needed by the BBS that runs a batch file to open a second
similar partition and then load the first BBS in the inital partition after
the second is created.
If you program, you may find the OV Application Programmer's Interface (for
ASM, C and Turbo Pascal) to be of interest. This is free, upon request, to
OV users.
>What sort of compatibility problems will I run into?
I know of no problems with any of the hard/sofware you mentioned. You will
find that OV works quite well with the vast majority of programs.
Date: 07-25-89 (10:12) Number: 73 / 397 (Echo)
To: RUSSELL MANGEL Refer#: 66
From: DENNIS EDWARDS Read: NO
Subj: NE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> The Hocus Pocus PCBoard is now Relaying this Conference, located
Welcome!
Date: 07-25-89 (10:12) Number: 74 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: Welcome to OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Welcome to the OMNIVIEW support conference! I hope you'll find your
visits worth while. I work for Sunny Hill as a software engineer and
provide various other technical services. What we hope to have develop here
is:
- A forum for OMNIVIEW users to communicate with each other as well as
with us. This will allow us to tap into that community knowledge we
all sense is there but is such a bugger to track down.
- A place for potential OMNIVIEW users to get objective information
based on your experiences.
- A medium for the exchange of information and illustrative code
related (but not restricted) to the Applications Programmer's
Interface to the OMNIVIEW kernal (OAPI). This has been around
since '86 and supports C, ASM and Turbo Pascal.
As a first step toward the last objective, I've uploaded the .C and
.EXE to a simple batch file utility. The purpose of this program, which
prompts for/verifies keyboard input with time-out, is to illustrate the
differences between coding for DOS and for OMNIVIEW. The file is called
WAITKEY.ZIP (15K) and is in the BATCH directory on Rick Kunz POVERTY
ROCK board. This file has been SENT to NETNODE and your boards sysop can
request it through the network.
I am also in the process of preparing a text file that will contain
discussion of the some of the common questions asked here so far, as well
as the answers to common questions asked on the Tech Support line. This
file will be uploaded as soon as it is completed (sometime this week). I
will leave messages letting you all know of its availability/updating.
Thanks for stopping by.
Date: 07-25-89 (10:12) Number: 75 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: omniload.bat error msgs Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The inscrutable "Omniview dismounted from memory." message is a source of
frustration to users who are new to the command line interface. I have
uploaded a file named OMNILOAD.ZIP to Poverty Rock. This batch file will
print out an error message in response to OV's exit code.
Date: 07-25-89 (12:50) Number: 76 / 397 (Echo)
To: BOB HUNTER Refer#: 71
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I, for one, just started taking this conference...
>An overview for us new folks would be nice!
OMNIVIEW (formerly TASKVIEW) is a preemptive multitasker for DOS programs;
this differentiates it from Microsoft Windows, Software Carousel and others
which do not provide true multitasking. You CAN achieve true multitasking
with Microsoft windows by running multiple Windows '286 applications inside
of OMNIVEW.
Unlike Quartedeck's DESQView, each OMNIVIEW process is a full screen
application - this makes OMNIVIEW both smaller and faster; A very important
consideration when running concurrent real time applications (such as high
speed communication programs or industrial control systems) or when relying
on memory hungry device drivers and TSRs. Any TopView/DESQView aware
application will run as expected.
In contrast to VM/386, OMNIVIEW does not utilize (nor impose the overhead
of) the '386 virtual 8086 mode. Each process operates in real mode.
The increasingly popular "dos extenders" may be fully utilized inside any
OMNIVIEW partion, allowing multiple concurrent multi-megabyte applications.
While OMNIVIEW is compatible with Quarterdeck's QEMM and other virtual
control programs, we recommend Qualitas' 386^MAX ($49.95) to get the
maximum benefit of OMNIVIEW and your '386 system; the professional version
of this program ($100) will also load device drivers into high memory,
maximizing the space available to run other programs.
SysOps quilify for a 35% discount off OMNIVIEW's $79.95 retail price.
OMNIVIEW's features include:
-- As many as ten concurrently operating programs on a single machine.
-- Runs on all PCs from 8088 to 80386 based systems.
-- True multitasking with user specifieable time slice duration (127
levels) and relative process priorities (15 levels).
-- Utilizes LIM 3.2, 4.0 and EEMS memory.
-- TSR's loaded before OMNIVIEW can be accessed by all processes.
-- TSR's loaded inside partitions act just as any other program, to
remove them just kill the partition.
-- Supports all standard video adapters in all modes.
-- Loads in as little as 10K of conventional memory.
-- INCREASES memory available to run DOS applications by over 80K on some
systems.
-- Keyboard macros and the ability to "cut and paste" among applications.
-- Easy to use menu interface.
-- Command line interface with a powerful collection of utility programs
allows experienced users maximum flexibility.
-- Free technical support and much more.
The OMNIVIEW Application Programmer's Interface (OAPI), available for the
asking, has supported C, ASM and Turbo Pascal programmers since 1986.
All OAPI applications have the ability to:
-- Create and eliminate sibling processes.
-- Suspend, activate and control sibling processes.
-- Send keystrokes to programs running in other partitions.
-- Send and receive various message objects.
-- Perform time sequenced, background events.
-- Establish shared data areas.
-- Create "invisible" customized user interfaces to integrated multitasking
applications.
-- and much, much more.
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
Orders: (800) 367-0651
Technical: (206) 367-0650
Date: 07-25-89 (17:25) Number: 77 / 397
To: DENNIS EDWARDS Refer#: 76
From: BONNIE ANTHONY Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, can you use QEMM to manage your memory or do you need to use 386
to the max?
PCRelay:RUNNINGA -> RelayNet (tm)
The Running Board * 301 229-5342 * MD
Date: 07-22-89 (22:28) Number: 78 / 397
To: MICHAEL QUINLAN Refer#: 68
From: PHIL MARCELLO Read: NO
Subj: OMNIVIEW VS DESQVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I would like to run a 3-node BBS on a single 10Mhz AT. One of the lines
>will be 9600, the other 2400. The third node will just be for local use
Just remember, the current version of PCBoard only supports
COM1 and COM2
PCRelay:DATACOMM -> RelayNet (TM)
Data Comm - Rochester N.Y. 716-328-3844
Date: 07-25-89 (15:46) Number: 79 / 397
To: DENNIS EDWARDS Refer#: 75
From: HOWARD BELASCO Read: 12-06-89 (11:28)
Subj: OMNILOAD.BAT ERROR MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, I have ordereed OV and will be asking you zillions of questions.
Could you please check with Rick to see if he cansend your files to the
netnode for requesting by us poor folks out here in relay land?
Thanks!
PCRelay:RUNNINGB -> RelayNet (TM)
The Running Board * 212-654-1349 * HST
Date: 07-26-89 (09:03) Number: 81 / 397
To: HOWARD BELASCO Refer#: 79
From: RICK KUNZ Read: NO
Subj: OMNILOAD.BAT ERROR MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: DENNIS EDWARDS Refer#: 71
>Could you please check with Rick to see if he cansend your files to the
>netnode for requesting by us poor folks out here in relay land?
The Omniview files Dennis sends up are already on the nethub, Howard. If
you see it announced here, it should be requestable from NETNODE in
short order. Bonnie even made me feel guilty enough that I'm putting SDI
descriptions in 'em! :-)
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 07-26-89 (17:54) Number: 82 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: OV Application Notes Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Application Notes have been posted on Poverty Rock in OV_NOTES.ZIP
(32745 bytes). The archive includes:
ADVERT.TXT An advertisement describing features of OMNIVIEW.
Includes options for contacting Sunny Hill.
COMMANDS.TXT Explains the correspondence between the basic
options of the menu system program form and the
command line interface. Information on options
not discussed in this document may be found in
SCHEDULE.TXT, TOPVIEW.TXT and INTERUPT.TXT
COMPROGS.TXT A discussion of the issues involved in running
"high speed communications" programs on systems
with 80286 and earlier microprocessors. This
document will also be of interest to people
wanting to maximise memory or run other types of
programs in the background.
MEMORY.TXT Explains the various kinds of memory available
and how they are used (and not used) by
multitaskers in general. Includes specifics on
OMNIVIEW.
INTERUPT.TXT Describes how interrupts are handled by OMNIVIEW.
SCHEDULE.TXT Describes how to determine when an OMNIVIEW process
will run.
TOPVIEW.TXT Discusses OMNIVIEW's TopView(TM) emulation and
its use of virtual screens.
VISIBLE.TXT A discussion of visiblity, foreground and
OMNIVIEW's dual monitor support.
I hope you find these worthwhile. Feel free to forward any feedback you may
have.
Date: 07-26-89 (19:27) Number: 83 / 397 (Echo)
To: BONNIE ANTHONY Refer#: 77
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Dennis, can you use QEMM to manage your memory or do you need to use 386
>to the max?
Hi, Bonnie.
OMNIVIEW will work with QEMM but works little better with 386^MAX since
some of the QEMM features that DV uses are not documented; the virtual
screen stuff for example. The major stuff like expanded memory and the like
work OK.
If you have a lot of .SYS files to load, 386^MAX prof. can put them up high
if there's room.
Date: 07-26-89 (19:27) Number: 84 / 397 (Echo)
To: HOWARD BELASCO Refer#: 79
From: DENNIS EDWARDS Read: NO
Subj: OMNILOAD.BAT ERROR MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Could you please check with Rick to see if he cansend your files to the
>netnode for requesting by us poor folks out here in relay land?
done.
Date: 07-26-89 (13:30) Number: 86 / 397
To: DENNIS EDWARDS Refer#: 73
From: RUSSELL MANGEL Read: 12-06-89 (11:28)
Subj: NE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
Nice to get a Welcome from you, I have gotten my self in trouble with
a bunch of the conferences, I guess they don't like New Boards
advertising that they are now carrying, such and such conference,
(apparantly looked like a BBS add), I got some nastly letters, fr
PCRelay:HOCUS -> RelayNet (tm)
Hocus Pocus PCBoard HST 1440 406-765-1451 Mt
Date: 07-27-89 (00:41) Number: 87 / 397 (Echo)
To: DENNIS EDWARDS Refer#: 82
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: OV Application Notes Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>The Application Notes have been posted on Poverty Rock in OV_NOTES.ZIP
>(32745 bytes).
On its way to NETNODE tonight, too.
Date: 07-25-89 (04:21) Number: 89 / 397
To: ALL Refer#: NONE
From: KEITH LUKEN Read: (N/A)
Subj: OMNIVIEW/386-MAX Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I purchased OMNIVIEW 4.10 several months ago and have been playing with
it off and on trying to get it setup to run my 2 node BBS, problem I
have is according to their info I should be getting windows as big as
those I get with QEMM/DESQVIEW, I have tried using QEMM and 386-MAX,
both yield similar results! They recommend 386-MAX, but do not tell you
the command line entries they recommand with it! I have set 386-MAX up
a few different way and still no luck, my biggest windows are in the
upper 300K range (350-400)! I can get 512K windows with DESQVIEW! Can
someone that has 386-MAX allowing them large windows show me what ther
config.sys and Autoexec.bat look like??? Thanks!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 07-26-89 (19:36) Number: 90 / 397
To: RICK KUNZ Refer#: 81
From: HOWARD BELASCO Read: 07-27-89 (10:02)
Subj: OMNILOAD.BAT ERROR MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Good show!
BTW, is there anypone out there that is running PCBoard with OV? Would
sure like ot have a setup form somewhere to use as a guide. Hate like
Heck to be a pioneer.
PCRelay:RUNNINGB -> RelayNet (TM)
The Running Board * 212-654-1349 * HST
Date: 07-27-89 (17:30) Number: 91 / 397
To: DENNIS EDWARDS Refer#: 83
From: BONNIE ANTHONY Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have ordered omniview and the 386 to the max professional and hope ;to
tinker with it starting next week.
Can you write linked scripts to bring up both nodes of pcboard at the
same time?
Could you post a typical setup for a node of pcboard so we could have a
starting place?
PCRelay:RUNNINGA -> RelayNet (tm)
The Running Board * 301 229-5342 * MD
Date: 07-26-89 (20:53) Number: 92 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: PCB with OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
I purchased OMNIVIEW several months ago and gave it only a quick glance
when I received it, I tinkered with it on several occassions because I
have heard that is runs faster and more effeicent than DV. I have
386-MAX and have been told by your people that I should get comparable
partition sizes to QEMM/DV. I run a PS/2 80 (20Mhz with 12 Meg RAM). I
have OV 4.1 and when running 386-MAX and OV I only get partition sizes
in the under 400K range, under QEMM/DV I get 512K per partition. I was
wondering if you could help me with the following few questions-
1- What is proper 386-MAX setup to fully utilize OV on my system
2- Since my OV is a few months old and 4.1 is it still current?
3- I run two 19200 nodes of PCB 14.2 how will OV compare to my present
QEMM/DV setup as far as speed ( will it handle the 2 modems)
4- How should I best setup OV to allow my 2 nodes to run at their
max effeicency reliably.
5- I have been told that DV can't run on a file server and OV can, if
this is true can you tell me how well it would run on a file server
and how it would be impacted and any restrictions that may apply?
Thanks for hearing me out, I am extremely interested in OV and bought it
after several GOOD reviews in PC WEEK and PC MAG which indicated OV
might have the edge over DV in thruput!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 07-28-89 (19:24) Number: 93 / 397
To: BONNIE ANTHONY Refer#: NONE
From: KEITH LUKEN Read: NO
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I see we seem to have common curiousity in OV, I have had it for a while
and been a little lazy because the first time I tried playing with it I
only got in upper 300K range per window, but I must have had 386MAX
setup wrong and probably OV also! My ultimate goal it to be able to run
OV on my PS/2 80 as a file server to my PS/2 55 so I don't have to keep
moving disks back and forth! I'm also hoping can handle my two 19200
nodes as well as DV/QEMM does! I here OV is more effiecent with CPU
power than DV is...
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 07-30-89 (10:27) Number: 94 / 397 (Echo)
To: KEITH LUKEN Refer#: 89
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW/386-MAX Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I purchased OMNIVIEW 4.10 several months ago and have been playing with
You can get an upgrade to 4.13 by calling in and requesting it. Reference
this message.
>someone that has 386-MAX allowing them large windows show me what ther
>config.sys and Autoexec.bat look like??? Thanks!
COPY CON CONFIG.SYS
DEVICE = 386MAX INCLUDE=D400-E000 AMRS=9 [other parms] SCREEN
COPY CON OV.BAT
OMNIHIGH /S [other parms] ovshell.com programs
OV_NOTES.ZIP, available on the network, is a collection of application
notes you may find of value. OMNILOAD.ZIP is a batch file that can
either be used in place of OV.BAT or called from it - it contains error
messages related to OMNIVIEW.EXE (OMNIHIGH) exit codes.
Date: 07-30-89 (10:27) Number: 95 / 397 (Echo)
To: HOWARD BELASCO Refer#: 90
From: DENNIS EDWARDS Read: NO
Subj: OMNILOAD.BAT ERROR MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>BTW, is there anypone out there that is running PCBoard with OV? Would
>sure like ot have a setup form somewhere to use as a guide. Hate like
The size of the partitions you will need depend on the memory
requirements of the doors you will run; otherwise, the setup for all
communications programs is essentially the same (ICA is required since its
written in BASIC).
OPEN /PB /D:SCR:NOWAIT;ICA;EMS D:\PATH\PROGNAME.EXT [parameters]
ON A '386 add the /S parameter to the front of the open parameters.
Date: 07-30-89 (10:27) Number: 96 / 397 (Echo)
To: BONNIE ANTHONY Refer#: 91
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Can you write linked scripts to bring up both nodes of pcboard at the
>same time?
Currently, OV doesn't offer its own script language. The OAPI includes a
sample program to do this OR you can use a batch file that runs in the
first partition.
>Could you post a typical setup for a node of pcboard so we could have a
>starting place?
The memory required for a given PCBoard partition will depend on the
memory needed to support you doors.
D:\>COPY CON CONFIG.SYS
DEVICE = 386MAX INCLUDE=D400-E000 AMRS=9 [other parms] SCREEN
^Z
D:\OMNIVIEW>COPY CON D:\OMNIVIEW\LOADEMUP.BAT
D:
CD PATH
SPAWN /s /pb /m:KKK /d:scr:nowait;ems;ica PROGNAME.EXT [parameters]
...
[open up other partitions you may need here]
...
PROGNAME.EXT [parameters]
^Z
D:\OMNIVIEW>OMNIHIGH /s /pb /m:KKK /d:scr:nowait;ems;ica
D:\COMMAND.COM /c LOADEMUP.BAT
You may also find OV_NOTES.ZIP, a collection of Application Notes available
on the network, of value; also pick up OMNILOAD.ZIP is a batch file that
provides error messages according to the exit codes from OMNIVIEW.EXE
(which is loaded into the D400-E000 EMS block (created by the 386MAX
include statement) when OMNIHIGH is executed).
Date: 07-30-89 (10:27) Number: 97 / 397 (Echo)
To: KEITH LUKEN Refer#: 92
From: DENNIS EDWARDS Read: NO
Subj: PCB with OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>1- What is proper 386-MAX setup to fully utilize OV on my system
To fully utilize OV you would need to allocate a 48K EMS block in the "high
DOS" region, unfortunately, IBM'S "advanced BIOS" takes up an extra 64K in
this memory region and 386MAX no longer allows short (<64K) page frames:
This leaves only 32K so, unless you can do without a page frame, you can't
load OV high. Loading OV high saves 20-40K in the TPA. You should use
XBIOS.SYS (see the 386MAX readme file), set AMRS=9 and include SCREEN as
the last parameter on the command line.
>2- Since my OV is a few months old and 4.1 is it still current?
4.13 is the current version, call in for an upgrade and reference this
message.
>3- I run two 19200 nodes of PCB 14.2 how will OV compare to my present
> QEMM/DV setup as far as speed ( will it handle the 2 modems)
OV only requires that each program responding to hardware interrupts has
its own unique IRQ; this means that you can only run two nodes of PCBOARD
per machine in its current flavor. OV handles about 100000 IRQ signalled
context switches per second on a 20MHz '386. A 19200bps comm port
generates about 2500 IRQ's/second. The execution time of the IRQ handler
is, of course, variable.
>4- How should I best setup OV to allow my 2 nodes to run at their
> max effeicency reliably.
The memory requirements for a given PCBoard application depends on the
needs of the doors you will be running; aside from this, the only thing
different from PCBoard and something like ProComm is that the ICA device be
included on the command line (since it's written in BASIC). The general
form for all communications programs run on a '386 is to make them
swappable, maintain their background priorities and insure that neither FGO
nor direct keyboard utilization is specified on the command line:
D>OPEN /s /m:KKK /pb /d:scr:nowait;ems;ica D:\PATH\PROGNAME.EXE [parms]
You may wish to pick up OV_NOTES.ZIP and OMNILOAD.ZIP off the network: The
former is a collection of Application Notes and the latter is a batch file
that includes error messages in response to OMNIVIEW.EXE'S exit codes.
>5- I have been told that DV can't run on a file server and OV can, if
> this is true can you tell me how well it would run on a file server
> and how it would be impacted and any restrictions that may apply?
Using LANTASTIC, there are no special requirements.
Date: 07-30-89 (12:59) Number: 98 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have been experimenting since I left you my previous note and have
some curious problems I need your assistance on,...
I have 386MAX 4.04 running on my PS/2 80 - 20 MHZ with the following in
my config.sys -
device=c:\386max\XBIOS.SYS
DEVICE=C:\386MAX\386MAX.SYS INCLUDE=B000-B7FF screen
DEVICE=C:\$FDD5.SYS (driver for IBM external 5.25 disk)
device=C:\386MAX\386DISK.SYS 2048 512 128 /EMS
device=C:\386MAX\386DISK.SYS 2048 512 128 /EMS
device=C:\386MAX\386DISK.SYS 2048 512 128 /EMS
device=c:\dos\ansi.sys
break=on
files=96
buffers=8
SHELL=C:\DOS\COMMAND.COM /P /E:2048
I have tried to use OMNIHIGH but it says it coild not allocate EMS I
figure OV needs some minimum that I can't provide, 386MAX says a I have
56KB of high ram and can use 42KB block..
I start OV using OV.BAT and then have 2 selections on MENU for my 2
nodes of PCB, both are set for no swapping to disk, HIGH SPEED COM is
yesy and BASE PRIORITY I tried 15,8, 6 and 4 all with same results, also
I tried clock ticks at 4,3 and 2 again no difference. I have lower
PRIORITY in background to NO! I have tried with NO additional EMS
available set and with 32Meg available! I tried YES and NO for writes
directly to SCREEN and also tried TEXT and GRAPHICS for display type!
All ways showed exactly same results- first I had only 396KB per window
only ( I get over 512K with QEMM/DV, even with my 8514 card), and when I
open the second node it just loops with modem reset errors and
eventually locks up OV since CTRL-ALT-DEL won't work and the only way to
get out of this is by powering off system! The problem is exactly same
no matter which node I open first, the second PCB partition to start
always loops like that regardles which actual COM port node it is!
HELP!!! HELP!!! HELP!!! THanks!!!!!!!!!!!!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 08-01-89 (14:10) Number: 99 / 397 (Echo)
To: KEITH LUKEN Refer#: 98
From: DENNIS EDWARDS Read: NO
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I have 386MAX 4.04 running on my PS/2 80 - 20 MHZ with the following in
>my config.sys -
>device=c:\386max\XBIOS.SYS
>DEVICE=C:\386MAX\386MAX.SYS INCLUDE=B000-B7FF screen
You should also set AMRS=9. As for the stated INCLUDE, see below...
>I have tried to use OMNIHIGH but it says it coild not allocate EMS I
>figure OV needs some minimum that I can't provide, 386MAX says a I have
>56KB of high ram and can use 42KB block..
In order to allocate EMS for OMNIHIGH w/ 386^MAX you have to tell MAX to
emulate 48K of _contiguous_ EMS in the "high DOS" region above the display
adapter's memory. 48K = C00h paragraphs and you don't have this much. As it
stands you have allocated 32K of EMS inside your VGA. Here is a map of the
model 80's memory:
┌──────────────────────────┐ 10000h (1Meg)
│ Normal BIOS & ROM BASIC │
├──────────────────────────┤ F000h - all PCs, XTs, ATs and PS/2s
│ Advanced BIOS │
├──────────────────────────┤ E000h - PS/2s Model 50+
│ Page Frame │
├──────────────────────────┤ D000h - MAX won't use less than 64K
├──────────────────────────┤ C800h - from here to D000h is free (32K)
├──────────────────────────┤ C000h - VGA BIOS (32K)
├──────────────────────────┤ B800h - Color Text display memory (32K)
│ │
│ │
├──────────────────────────┤ A000h (640k) - EGA/VGA graphics memory (96K)
│ │ 0-640K is "low DOS" memory
Without incuring some sort of conflict, you won't be able to use OMNIHIGH
on an "Advanced BIOS" machine; your largest partition size should be
about 60K less than what is available after you boot your machine.
>buffers=8
Unless you're using a disk cache, you should set "BUFFERS = 30" (see pg
2-10 in the User's Manual).
>I start OV using OV.BAT and then have 2 selections on MENU for my 2
Run OVSETUP and select "standard menu operation" and then select "save
changes and exit". Restart OMNIVIEW with this BAT file.
>nodes of PCB, both are set for no swapping to disk, HIGH SPEED COM is
>yes...
For any program on a '386, select the following options:
Can Swap to Disk: YES
With LIM 4.0 memory programs won't actually swap "to disk" but
rather will be paged in and out of the EMS memory pool.
Display Type: TEXT
OMNIVIEW allocates EMS memory for the virtual display buffer
automatically, the size of the display buffer depends on the video
mode when the program is switche out of foreground
Maximum Expanded Memory: Minimum required by the program.
Some programs will eat up all of the EMS, leaving none for other
processes.
Required Memory: Minimum required by the program.
If this is too low, DOS will flash up a not enough memory to load
program" message in the upper left hand corner of the display.
Desired Memory: Maximum you want to give it.
Specifying more than is available will always give the largest
partition available.
For any COM program on a '386, select the following options:
Runs in Background: YES
Lower Background Priority: NO
High Speed Communications: NO
This is a short cut designed to aid users with systems based on
'286 and earlier CPU's. It simply changes other program form
options to elimnate swapping to disk, to maintain the background
priority and to enable running in the background.
You may also increase the priority and clock ticks for COM programs but
this will further impact the responsiveness of other programs when they are
foreground and usually won't be neccesary. Program Title, Startup Command
amd Startup Directory vary with the program being defined; all other
options may be left at their default.
Date: 07-31-89 (17:37) Number: 100 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: LOADEMUP.BAT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>^Z
>
>D:\OMNIVIEW>COPY CON D:\OMNIVIEW\LOADEMUP.BAT
>D:
>CD PATH
>SPAWN /s /pb /m:KKK /d:scr:nowait;ems;ica PROGNAME.EXT [parameters]
>...
>[open up other partitions you may need here]
>...
>PROGNAME.EXT [parameters]
>^Z
>
>D:\OMNIVIEW>OMNIHIGH /s /pb /m:KKK /d:scr:nowait;ems;ica
>D:\COMMAND.COM /c LOADEMUP.BAT
>
Dennis, in the above example I saw you recommend I have some questions,
first I assume that the last 2 lines are actually starting a DOS window
that would remain resident,thus using precious clock cycles? I could
remedy that by making last line of LOADEMUP.BAT be the EXIT command I
assume? That should leave just the other windows up, correct? Now when
partitions are loaded this way I assume that the OVSHELL menu is not
loaded? Correct? Does that then mean that I can not open any additional
partitions without shutting down the first 2 and reloading OV? Also the
ICA option which is required for BASIC programs, how does one invoke
that from the setup parameters when configuring partitions thru the
menu? I am still having alot of problems setting up my 2 nodes, I
finally seem to have them to run, but I get some strange results, when I
signed on to local node the user on the 1st node started getting garbage
characters and PCB aborted with a FATAL ERROR, the ANSI characters were
screwed up in the loacl node like it was dropping interrupts, any ideas?
I have added the AMRS=9 option to my config.sys which fixed the second
node just looping with MODEM RESET ERRORS. I also notice that while both
nodes of PCB are up, I can't get the MENU to come back by hitting
CTRL-1( I have reassigned the key seq with ovsetup) it just displays the
top of screen, but not the menu... thanks again! I must say that you
have been responsive to everyones questions and very pateint, I am glad
you and your company value this channel of support/promotion of your
product! QUARTERDECK has long been on my TOP 5 list of companies I love
to hate, their support is one of the worst I have seen! I have been
looking for a long time to DUMP QEMM/DV and OV finally is becoming a
realistic alternative, especially since I can run it on a SERVER!!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 08-02-89 (16:07) Number: 102 / 397 (Echo)
To: KEITH LUKEN Refer#: 100
From: DENNIS EDWARDS Read: NO
Subj: LOADEMUP.BAT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>>D:\OMNIVIEW>COPY CON D:\OMNIVIEW\LOADEMUP.BAT
>>D:
>>CD PATH
>>SPAWN /s /pb /m:KKK /d:scr:nowait;ems;ica PROGNAME.EXT [parameters]
>>...
>>[open up other partitions you may need here]
>>...
>>PROGNAME.EXT [parameters]
>>^Z
>>
>>D:\OMNIVIEW>OMNIHIGH /s /pb /m:KKK /d:scr:nowait;ems;ica
>>D:\COMMAND.COM /c LOADEMUP.BAT
>
>Dennis, in the above example I saw you recommend I have some questions,
>first I assume that the last 2 lines are actually starting a DOS window
>that would remain resident,thus using precious clock cycles? I could
>remedy that by making last line of LOADEMUP.BAT be the EXIT command I
>assume? That should leave just the other windows up, correct?
The "^Z" represents the end of the LOADEMUP.BAT file. The last two lines
represent a single command to start up OV with a DOS partition (that is big
enough to hold the first node) running a batch file. The last line of the
batch file loads the first node into the first partition after spawning off
the second. Two partitions would exist at this time, both of them running a
copy of the same program.
>Now when
>partitions are loaded this way I assume that the OVSHELL menu is not
>loaded? Correct?
Yes.
>Does that then mean that I can not open any additional
>partitions without shutting down the first 2 and reloading OV?
No. You could shell out to DOS (from one of the nodes) and the use the
command line utils (SPAWN or OPEN) to create subsequent partitions.
Alternatively, you could spawn off two partitions in the batch file and
then load the shell into the first partition to automate the startup: The
first partition would be about 51K in this case. The problem with loading
the shell on anything less than a '386 is that the non-swappable COM
programs will block it from being used.
>Also the
>ICA option which is required for BASIC programs, how does one invoke
>that from the setup parameters when configuring partitions thru the
>menu?
ICA is a default device parameter in the shell.
>I am still having alot of problems setting up my 2 nodes, I
>finally seem to have them to run, but I get some strange results, when I
>signed on to local node the user on the 1st node started getting garbage
>characters and PCB aborted with a FATAL ERROR, the ANSI characters were
>screwed up in the loacl node like it was dropping interrupts, any ideas?
Are you sure that the local node is "local" and not hooking into the same
IRQ used for the first node? Do you have the programs set to swap to disk,
run in background and maintain background priority.
>I have added the AMRS=9 option to my config.sys which fixed the second
>node just looping with MODEM RESET ERRORS. I also notice that while both
>nodes of PCB are up, I can't get the MENU to come back by hitting
>CTRL-1( I have reassigned the key seq with ovsetup) it just displays the
>top of screen, but not the menu...
Do you have the SCREEN parameter as the last line in the 386^MAX config.sys
entry?
Date: 08-03-89 (19:46) Number: 103 / 397
To: DENNIS EDWARDS Refer#: 99
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>You should also set AMRS=9. As for the stated INCLUDE, see below...
I have tried this and still no difference, the nodes work, but the
system is jerky and unresponsive to menu and other commands..
>For any COM program on a '386, select the following options:
>
>Runs in Background: YES
>Lower Background Priority: NO
>
>High Speed Communications: NO
> This is a short cut designed to aid users with systems based on
> '286 and earlier CPU's. It simply changes other program form
> options to elimnate swapping to disk, to maintain the background
> priority and to enable running in the background.
I have HS COMMUNICATIONS set to YES, will change that and swap to disk
option and let you know! Thanks for all the help, one last thing , I
Date: 08-06-89 (12:55) Number: 104 / 397 (Echo)
To: KEITH LUKEN Refer#: 103
From: DENNIS EDWARDS Read: NO
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>>You should also set AMRS=9. As for the stated INCLUDE, see below...
>
>I have tried this and still no difference, the nodes work, but the
>system is jerky and unresponsive to menu and other commands..
Some delays in the response of the foreground program is to be expected.
You only have one processor. The more background processes and the
higher their priority/clock ticks the more noticable the degradation of the
forground task will be. The Scheduling application note (OV_NOTES.ZIP) goes
into detail about computing the relative CPU time a given process will
receive.
>I have HS COMMUNICATIONS set to YES, will change that and swap to disk
>option and let you know! Thanks for all the help, one last thing , I
Sorry but your message ended here.
Date: 08-07-89 (03:31) Number: 105 / 397
To: DENNIS EDWARDS Refer#: 104
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: OV and PCB Refer#: 106
From: DENNIS EDWARDS Read: NO
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>what improvements have been made from 4.10 to 4.13? Thanks!
Actually, I'm in the process of getting together a formal list which I
will post when completed. As I recall...
'/V' command line option added for non-standard EGA's.
Improved interrupt handling on context switch.
Improved handling of bus mice.
COMMOUSE improved.
Improved documentation for utilities.
Seemless dual monitor support.
Improved screen handling in 43/50 line mode on switch.
SENDKEYS supports 16 bit escape sequences.
CONSNUMB introduced.
SMACS supports enhanced keyboards.
Date: 08-08-89 (12:23) Number: 108 / 397 (Echo)
To: KEITH LUKEN Refer#: 105
From: DENNIS EDWARDS Read: NO
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I would expect some delays, but foreground kind of stops!
...
>Can't run a system this way!!
I agree. I haven't experience this particular set of symptoms before and
it's odd.
When you get 4.13, be sure to save your copy of PROGRAMS.TVM somewhere; if
you run OMINSTAL it will overwrite your program defintions. It could be
that the problems you are describing are the result of a problem that
occured in 4.10 during context switches. If this doesn't clear up when you
get 4.13 up, then try these two things:
1) Add the /K option to the initial OV startup command. This tells us to
treat your keyboard as if it were an 83 key model; some keyboard BIOSs
treat the KBX calls strangely.
2) If they aren't already, set the priority and clock ticks of the COM
programs to that of the other processes, they could be the only things
running.
Keep me posted.
Date: 08-09-89 (04:32) Number: 109 / 397
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: ADDRAM10.ZIP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Ran across an interesting program which expands on Dunford's EEMRAM and
provides a little more information about the hardware and EMS. Its
primary purpose appears to be to attempt to expand DOS memory above
640k, but I believe it could prove useful for working with expanded
implementations, too. It's downloadable. Here's what it reported on this
box (with Super PC-Kwik installed in expanded)
EMSDATA 1.00 Copyright (C) 1989 by Marty Del Vecchio
Expanded Memory Manager installed; EMS is version 4.0
EMM status is 0, OK. Page frame segment is D800
Total Expanded Memory: 1048576 bytes (1024 KB, 64 pages)
Available Expanded Memory: 0 bytes ( 0 KB, 0 pages)
EMM handles currently allocated: 2
Handle # Name Pages Bytes
--------------------------------------------
0 0 0 (backfill of DOS memory)
1 64 1048576
System raw page size: 16384 bytes (standard)
Total raw pages: 64 (1024 KB)
Available raw pages: 0 (0 KB)
Additional register sets: 0
Context save area size: 5 bytes
DMA channels: 0
Since your EMS hardware has not backfilled memory into the DOS
range, a multitasking environment such as Desqview cannot support
high-speed multitasking among programs running in expanded memory.
Your EMS hardware is capable of mapping memory at 4 addresses.
Each of these segment addresses falls on a 16KB boundary. Here
is a detailed listing of where your EMS board can map memory and
where it cannot. You may be able to change these results by
changing the parameters to your EMS device driver in CONFIG.SYS.
Address Hardware
Range Length can map
-------------------------------------
0000 - D7FF 864KB No
D800 - E7FF 64KB Yes
E800 - FFFF 96KB No
Your EMS card is not capable of mapping memory at segment address
A000. Thus, you most likely will not be abble to use ADDRAM.COM
to extend your DOS memory beyond 640K. If you have a monochrome
or CGA video card, you may have to explicitly tell your EMS software
that it can address memory at A000. For most drivers, this can be
accomplished by adding a parameter such as '/i=A000-AFFF' to your
device driver line in CONFIG.SYS. See ADDRAM.DOC for more details.
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 08-09-89 (04:37) Number: 110 / 397
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: MORE FROM ADDRAM10 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Here's the NEAT 286, with the cache/ramdisk de-installed. Not too
unpredictably different.
EMSDATA 1.00 Copyright (C) 1989 by Marty Del Vecchio
Expanded Memory Manager installed; EMS is version 4.0
EMM status is 0, OK. Page frame segment is D800
Total Expanded Memory: 1048576 bytes (1024 KB, 64 pages)
Available Expanded Memory: 1048576 bytes (1024 KB, 64 pages)
EMM handles currently allocated: 1
Handle # Name Pages Bytes
--------------------------------------------
0 0 0 (backfill of DOS memory)
System raw page size: 16384 bytes (standard)
Total raw pages: 64 (1024 KB)
Available raw pages: 64 (1024 KB)
Additional register sets: 0
Context save area size: 5 bytes
DMA channels: 0
Since your EMS hardware has not backfilled memory into the DOS
range, a multitasking environment such as Desqview cannot support
high-speed multitasking among programs running in expanded memory.
Your EMS hardware is capable of mapping memory at 4 addresses.
Each of these segment addresses falls on a 16KB boundary. Here
is a detailed listing of where your EMS board can map memory and
where it cannot. You may be able to change these results by
changing the parameters to your EMS device driver in CONFIG.SYS.
Address Hardware
Range Length can map
-------------------------------------
0000 - D7FF 864KB No
D800 - E7FF 64KB Yes
E800 - FFFF 96KB No
Your EMS card is not capable of mapping memory at segment address
A000. Thus, you most likely will not be abble to use ADDRAM.COM
to extend your DOS memory beyond 640K. If you have a monochrome
or CGA video card, you may have to explicitly tell your EMS software
that it can address memory at A000. For most drivers, this can be
accomplished by adding a parameter such as '/i=A000-AFFF' to your
device driver line in CONFIG.SYS. See ADDRAM.DOC for more details.
PCRelay:POVTEST -> RelayNet (TM)
Poverty Rock Test System + Seattle WA +
Date: 08-09-89 (12:02) Number: 111 / 397 (Echo)
To: RICK KUNZ Refer#: 109
From: DENNIS EDWARDS Read: 08-09-89 (15:53)
Subj: ADDRAM10.ZIP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Ran across an interesting program which expands on Dunford's EEMRAM and
>provides a little more information about the hardware and EMS.
>...
>EMSDATA 1.00 Copyright (C) 1989 by Marty Del Vecchio
>
>Expanded Memory Manager installed; EMS is version 4.0
>...
>System raw page size: 16384 bytes (standard)
>Total raw pages: 64 (1024 KB)
>Available raw pages: 0 (0 KB)
>Additional register sets: 0
>Context save area size: 5 bytes
>DMA channels: 0
>is a detailed listing of where your EMS board can map memory and
>where it cannot. You may be able to change these results by
>changing the parameters to your EMS device driver in CONFIG.SYS.
>
> Address Hardware
> Range Length can map
>-------------------------------------
>
>0000 - D7FF 864KB No
>D800 - E7FF 64KB Yes
>E800 - FFFF 96KB No
Great info, Rick. I believe that this data is obtained by calling EMM
functions 25h (Get Mappable Physical Address Array) and 26h (Get EMS
Hardware Information).
OMNIVIEW automatically topfills to the bottom of the video adapter, if it
can. The illustrated diagnostics from the EMSDATA program, though, could be
very valuable - especially to those considering an investment in LIM 4.0
hardware.
Thanks again, I'll download it.
Date: 08-09-89 (12:02) Number: 112 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: ADDRAM10.ZIP and LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
In an earlier message Rick Kunz describes an EMS utility available as
ADDRAM10.ZIP. Part of the output from the EMSDATA program in that utility
package is shown below. Since this data appears to be useful in evaluating
the functionality of EMS systems, this message will correlate the
information in the utilty's output to the requirements of a multitasker.
>EMSDATA 1.00 Copyright (C) 1989 by Marty Del Vecchio
>
>Expanded Memory Manager installed; EMS is version 4.0
>EMM status is 0, OK. Page frame segment is D800
>
>Total Expanded Memory: 1048576 bytes (1024 KB, 64 pages)
>Available Expanded Memory: 0 bytes ( 0 KB, 0 pages)
>
>EMM handles currently allocated: 2
>
>Handle # Name Pages Bytes
>--------------------------------------------
>
> 0 0 0 (backfill of DOS memory)
> 1 64 1048576
>
>System raw page size: 16384 bytes (standard)
>Total raw pages: 64 (1024 KB)
>Available raw pages: 0 (0 KB)
>Additional register sets: 0
>...
>Your EMS hardware is capable of mapping memory at 4 addresses.
>Each of these segment addresses falls on a 16KB boundary.
>...
To maintain the terminology I've been using here, I'd paraphrase the first
part of the last quoted paragraph as: "The EMS hardware has 4 physical
pages for a total of 64K of mappable EMS memory. The system's raw page size
is 16K and each block of EMS must be aligned on a multiple of this page
size; therefore, each of the hex paragraph addresses shown in the table
below begins on a 16K boundary.".
Note: (raw page size) * (number of physical pages) = physical EMS memory
16K * 4 = 64K
To determine the required mimimum amount of physical EMS for a given
system, add up the amount of backfill and topfill you'll need, then add 48K
for using OMNIHIGH as well as 64K to support the page frame. It takes 64K
to topfill to an MDA and 96K to topfill to a CGA. To backfill to 256K,
topfill to the bottom of a CGA, run OMNIHIGH, and provide a page frame; the
amount of physical EMS memory you will need is:
(640k - 256K) + 96K + 48K + 64K = 592K of physical EMS
To get the required number of mapping registers need for this much memory,
divide the required physical memory by the size of that system's physical
page. If the "System raw page size" is the 16K shown above (bytes/1024=K)
then you would need:
592K / 16K = 37 physical pages of EMS
When looking at the output of the EMSDATA program then, the system would
need to be capable of "mapping memory at 37 locations". If you can map
memory at more locations that's OK, you have room to grow. If the number is
less than you computed then it won't do what you want.
Note that the "Total Expanded Memory" and "Available Expanded Memory"
represent the amount of EMS memory that is in the system and currently
available, respectively. These numbers refer to memory that can be
"logically" accessed by changing the EMS context and is an entirely
different thing from the amount of _physical_ EMS memory which can accessed
at any given time _without changing_ the EMS context.
To determine the total amount of EMS that you will need, add up the sizes
of all the programs you will want to run at the same time, then add 48K for
running OMNIHIGH and finaly, add in the amount of EMS used by each of the
running programs (including disk caches, ram drives, etc.). The partition
size you set up for a given program is how much memory it needs. Figure at
least 64K for use by your applications.
EMSDATA's "Additional register sets" is a count of the Alternate Mapping
Register Sets (AMRS). This is an aspect of the hardware used to store an
EMS context. Since there is always one set of mapping registers and since
each process that you want to run has its own context, you will want your
system to have (The most you will need for OMNIVIEW is nine):
((max number of tasks operating at the same time) - 1) AMRSs
The LIM 4.0 standard does not specify the number of physical pages or AMRSs
that a system must support. The standard does specify that the minimum
number of "handles" that the EMS software must support is 64. Since a
handle is used to identify a block of memory, I understand the standard to
imply that at least 64 physical pages be available; other interpretations
are, of course, available.
Date: 08-09-89 (15:59) Number: 113 / 397 (Echo)
To: DENNIS EDWARDS Refer#: 112
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: ADDRAM10.ZIP and LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Glad that program looks useful, Dennis. I think I'll go ahead and
forward it to NETNODE so that others can request it through the
RelayNet. It's 27k in size.
Date: 08-10-89 (08:54) Number: 114 / 397 (Echo)
To: RICK KUNZ Refer#: 113
From: DENNIS EDWARDS Read: 08-10-89 (18:18)
Subj: ADDRAM10.ZIP and LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Glad that program looks useful, Dennis. I think I'll go ahead and
>forward it to NETNODE...
What would think of an OV "expert system" -- you'ld stick this program
into a 640K "show room" machine and run it. It would look around at where
it was loaded in memory and check out the EMS system and video adapter
then estimate the number and size of concurrent processes that could be
run, largest partition size, amount of EMS you'ld have left over for apps
etc- as well as the EMSINFO stuff.
Date: 08-10-89 (18:20) Number: 115 / 397 (Echo)
To: DENNIS EDWARDS Refer#: 114
From: RICK KUNZ Read: 12-06-89 (11:28)
Subj: ADDRAM10.ZIP and LIM 4.0 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>What would think of an OV "expert system" -- you'ld stick this program
>into a 640K "show room" machine and run it. It would look around at wh
>it was loaded in memory and check out the EMS system and video adapter
>then estimate the number and size of concurrent processes that could be
>run, largest partition size, amount of EMS you'ld have left over for
>apps etc- as well as the EMSINFO stuff.
I like it a bunch. I think it would help people configure their systems
with far less hassle than they might if they didn't know all that much
about it -- I would use it myself, I think! <grin>
Date: 08-12-89 (23:09) Number: 116 / 397
To: DENNIS EDWARDS Refer#: 108
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>>I would expect some delays, but foreground kind of stops!
>...
>>Can't run a system this way!!
>
>I agree. I haven't experience this particular set of symptoms before an
>it's odd.
>you run OMINSTAL it will overwrite your program defintions. It could b
>that the problems you are describing are the result of a problem that
>occured in 4.10 during context switches. If this doesn't clear up when
I have 4.13 and the problems were the same, I figured since I am only
one having this problem it must be a software conflict with something so
I started removing things! It turns out the cause was in my CONFIG.SYS I
had a SHELL statement to increase my enviornment! Why is this causing
troubles!! And now what do I do since I put the SHELL in there for a
reason! Also I notice that when I try that little bat routines you sent
out to bring up a BBS automatically I seem to have trouble, it comes out
and flashes error about out of virtual memory and something about
allocation, here is my little bat, I use the first START.BAT to start OV
then it calls up STARTBBS.BAT to bring up 2 nodes, what is wrong here-
my START.BAT-
OMNIVIEW /PB /M:128 /D:SCR:NOWAIT;EMS;ICA C:\COMMAND.COM /C
(on same line as above) C:\OV\STARTBBS.BAT
STARTBBS.BAT-
SPAWN /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA C:\PCB\DVBOARD.BAT
SPAWN /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA D:\PCB2\DVBOARD.BAT
Thanks for help!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 08-14-89 (14:42) Number: 117 / 397 (Echo)
To: KEITH LUKEN Refer#: 116
From: DENNIS EDWARDS Read: NO
Subj: OV and PCB Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>It turns out the cause was in my CONFIG.SYS I
>had a SHELL statement to increase my enviornment! Why is this causing
>troubles!! And now what do I do since I put the SHELL in there for a
>reason!
I don't know why a SHELL statement that simply specified an environment
size would give OV trouble - this is something I've never experienced and I
use a shell statement to expand the parent environment all the time. What
_is_ the reason why you need the SHELL statement? What programs need the
strings? What are the strings? How are you adding strings? When are you
adding them? Are you trying to edit them (if so how)? etc.
Keep in mind the following about the environment:
1) The default size is 160 bytes and adding the /e parameter in the
shell command only changes the size of the _parent_ environment. It does
not effect the allocation of memory for any copies of the environment.
2) Only the defined environment strings are duplicated in copies of the
environment (and then padded to a paragraph boundary). This is because
the environment is intended to be "read only".
If want to be able to expand the environment of a child COMMAND.COM you
have to give the /e=N parameter TO EACH COPY of COMMAND that you want to
run. You should be able to do this with %COMSPEC%.
>Also I notice that when I try that little bat routines you sent
>out to bring up a BBS automatically I seem to have trouble, it comes out
>and flashes error about out of virtual memory and something about
>allocation, here is my little bat, I use the first START.BAT to start OV
>then it calls up STARTBBS.BAT to bring up 2 nodes, what is wrong here-
>
>my START.BAT-
>OMNIVIEW /PB /M:128 /D:SCR:NOWAIT;EMS;ICA C:\COMMAND.COM /C
>(on same line as above) C:\OV\STARTBBS.BAT
>
>STARTBBS.BAT-
>SPAWN /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA C:\PCB\DVBOARD.BAT
>SPAWN /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA D:\PCB2\DVBOARD.BAT
Remember, everything needs to be swappable on a '386 because all the
virtual EMS is treated like a common memory pool. Add the /S parameter to
the OMNIVIEW and SPAWN commands.
Date: 08-13-89 (20:36) Number: 118 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: OV 4.13 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, I am making progress slowly, semms I now have those sample bats
set to bring up system unattened, now insted of getting those virtual
allocation errors I get what looks like normal startup I see it load
partitions (comes back with message saying so!) then it says OMNIVIEW
dismounted from memory? am i doing something wrong? here are the bat
files again..
This is the START.BAT-
OMNIVIEW /S /PB /M:416 /D:SCR:NOWAIT;EMS;ICA C:\COMMAND.COM /C
C:\OV\STARTBBS.BAT
This is the STARTBBS.BAT-
SPAWN /S /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA C:\PCB\DVBOARD.BAT
SPAWN /S /PB /M:384 /C:2 /P:3 /D:SCR:NOWAIT;EMS;ICA D:\PCB2\DVBOARD.BAT
Thanks! Once these are eventually loaded ( after we shoot these bugs) do
I switch between partitions with the OV-Key # to bounce back and
forth... Thanks again!
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 08-15-89 (11:50) Number: 119 / 397 (Echo)
To: KEITH LUKEN Refer#: 118
From: DENNIS EDWARDS Read: NO
Subj: OV 4.13 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Dennis, I am making progress slowly, semms I now have those sample bats
>set to bring up system unattened, now insted of getting those virtual
>allocation errors I get what looks like normal startup I see it load
>partitions (comes back with message saying so!) then it says OMNIVIEW
>dismounted from memory?
I suspect that that all the batch files are "done": This would cause
COMMAND.COM (which contains the batch file interpreter) to exit. Whenever
the initial program controlling a partition exits, the partition is closed.
Thus OMNIVIEW has nothing to do and so it, too, exits (giving you the
"dismounted" message). You can verify this by changing the OMNILOAD.BAT
file (which I uploaded to the NET via POVERTY) to reflect your startup
command -- the batch file will indicate a normal OMNIVIEW exit if I am
right.
To stop the first partition from closing, either add "C:\COMMAND" or
"%COMSPEC%" to the last line of START.BAT. The advantage of COMSPEC is that
you can change your command interpreter from COMMAND.COM to 4DOS (or
whatever) somewhere down the line and not have to modify your OV batch
files -- assuming you set the COMSPEC environment variable, of course.
I don't know what the deal is with the DVBOARD.BAT files. If I had to guess
I'd say they are looking for a program you don't have running and exiting
"on error" when it is not found. Post them if you want.
BTW...did you solve the environment problem?
>Thanks! Once these are eventually loaded ( after we shoot these bugs) do
>I switch between partitions with the OV-Key # to bounce back and
>forth... Thanks again!
Yes. The default is the combination of the Ctrl, Left Shift, and "the key
labeled with the relevent partition number on the numeric keypad". You
can use OVSETUP to change the shift state and also switch between the
numeric keypad and QWERTY number keys.
Date: 08-16-89 (20:35) Number: 120 / 397
To: ALL Refer#: NONE
From: DON BARBA Read: (N/A)
Subj: HELLO FROM BROOKLYN,NY Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
MoonDog BBS in Brooklyn,New York is participating
in this conference.
PCRelay:MOONDOG -> RelayNet (TM)
MoonDog BBS Brooklyn,NY 718 692-2498 9600-V
Date: 08-18-89 (09:53) Number: 121 / 397 (Echo)
To: DON BARBA Refer#: 120
From: DENNIS EDWARDS Read: NO
Subj: HELLO FROM BROOKLYN,NY Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
▐MoonDog BBS in Brooklyn,New York is participating
▐in this conference.
Welcome! Hope you enjoy the conference.
Date: 08-18-89 (05:13) Number: 122 / 397
To: DENNIS EDWARDS Refer#: NONE
From: BOB HUNTER Read: 12-06-89 (11:28)
Subj: ORDER Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Well, after your message during the last of July I ordered Omniveiw.
I am still waiting to receive it, however. Could you post the sales
number again so I can track when delivery might take place? I was given
a 4 day shipping date and it has been 16 days.
PCRelay:CHEMEK -> RelayNet (TM)
Chemeketa OnLine (503)393-5580 Salem, OR
Date: 08-20-89 (09:22) Number: 123 / 397 (Echo)
To: BOB HUNTER Refer#: 122
From: DENNIS EDWARDS Read: NO
Subj: ORDER Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
▐Well, after your message during the last of July I ordered Omniveiw.
Sunny Hill order desk: (800) 367-0651
Thanks for the order. I will follow up on this myself.
Date: 08-22-89 (20:13) Number: 124 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
In a previous message you mentioned a bat file LOADEMUP.BAT you were
gonna upload to the net, yet the NETHUB has not yet received it! Now as
per our earlier conversations I have made some progress! I seem to have
semi-fixed the enviornment problem, but I still have sluggish problem
when starting from MENu, how would I increase the enviornment of the
menu partition and the supsequent BBS partitions! Below are the new BAT
files I use to start up my system under OV when not using menu-
This is START.BAT to get OV started-
OMNIVIEW /S /PB /M:256 /C:1 /P:2 /D:SCR:NOWAIT;EMS;ICA C:\COMMAND.COM
/E:2048 /C C:\OV\STARTBBS.BAT
It calls up STARTBBS.BAT as such-
spawn /s /PB /M:128 /C:1 /P:2 /D:SCR:NOWAIT c:\command.com /E:2048
SPAWN /S /PB /M:448 /C:2 /P:4 /D:SCR:NOWAIT;EMS;ICA c:\command.com
/E:2048 /C C:\PCB\DVBOARD.BAT
SPAWN /S /PB /M:448 /C:2 /P:4 /D:SCR:NOWAIT;EMS;ICA c:\command.com
/E:2048 /C D:\PCB2\DVBOARD.BAT
Now several bumps I have hit, first the First SPAWN is a DOS partition I
am trying to open to allow me ability to open other partitions if the
both BBs nodes are in use, but this DOS partition just comes up with C:>
Prompt and is frozen. Also the screen in partiton 1 locked showing the
spawn lines and the partitions strted, but is unusable. Can I make that
my DOs partition, or can I have it so the SHELL MENU is loaded there?
If I can't make that Partiton 1 (start.bat) usefull, can it be removed
in bat file to allow least overhead wasted, If I CTRL-ALT-DEL it all
keeps running smooth! BTW- I have received 4.13 now and none of my
previous problems were due to 4.10. I am also running 386MAX 4.07 !
PCRelay:PHANTASM -> RelayNet (tm)
PHANTASM 201-291- 2302(USR DUAL)/4134(HAYESV)
Date: 08-26-89 (16:53) Number: 125 / 397 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: STEVE STROH Read: 12-06-89 (11:28)
Subj: SIMPLE QUESTIONS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I haven't gotten on lately, so some of the messages might have scrolled
off while I was away, so pardon if this has already been posted.
I've had Omniview for about a month now, and I'm relatively happy with
it, although I think it's capabilities (limited by the problems of the
286) were a bit oversold.
My most annoying problem is that I have a batch file configured to load
the stuff I'm want into the various partitions. Even though I have
swap to disk set, whenever Omniview tries to load the next partition
and it's out of memory, IT WON'T SWAP THE PARTITIONS PREVIOUSLY LOADED
out to disk. Grrrrr!
A secondary problem is that in the batch file, I have it start up a
couple of DOS partitions, and then I TRY to have it load a couple of DOS
utilities (reset the prompt, and a dos history TSR). Anything other
than the line that loads dos is ignored for that partition. (it skips
the utility lines and loads the next partition).
A relatively minor one is that the first partition that I can load is
always #2. Wish I could load #1.
I always considered myself a fairly knowlegeable DOS user, but trying to
get Omniview running has caused me to get up and walk away in
frustration more times than any other program I've used. Don't get me
wrong, I'm happy with it (mostly- I've GOT to be doing something wrong
in the primary problem above), and recognize that there's only so much
you can do with a brain dead 286 and 640 of normal memory and 384 of
extended. No doubt Sunny Hill doesn't have unlimited resources, but it
sure seems like more attention could have been paid to the manual and
had more examples. <It simply isn't possible to have too many examples-
JE Pournelle).
I know the above descriptions border on vague, but if you can give me
some pointers, I'll get back on here with exact error messages, etc.
Your tech support guy(s?) (who doesn't go out of his way to identify
himself) is good- he knows the answers, but he has problems adjusting
his baud rate to match the level of the caller. But always, without
fail, friendly, curteous, and as helpful as he knows how. He said post
questions here and it might be more effective.
Thanks!
Steve Stroh
Date: 08-28-89 (11:25) Number: 126 / 397 (Echo)
To: STEVE STROH Refer#: 125
From: DENNIS EDWARDS Read: 09-07-89 (07:12)
Subj: SIMPLE QUESTIONS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
▌My most annoying problem is that I have a batch file configured to load
▌the stuff I'm want into the various partitions. Even though I have
▌swap to disk set, whenever Omniview tries to load the next partition
▌and it's out of memory, IT WON'T SWAP THE PARTITIONS PREVIOUSLY LOADED
▌out to disk. Grrrrr!
Without seeing the batch files you're using it's difficult to say why this
is happening. It does work though.
There are a couple of reasons why you would get a "not enough memory" error
when trying to load a program:
1) You are out of "swap" space. This can happen because the physical disk
you started OV from actually has less room than is required to move
all the required existing partitions to disk but, more often, it is
because one has an LIM 4.0/EEMS system or a RAM disk. In the case of a
RAM disk the solution is to eliminate the "SWAP=" environment variable
or point it to a physical drive that has enough free space to hold the
partitions you want to swap out (or buy more RAM). Omniview always
uses the same swapping disk. If you have LIM 4.0/EEMS then you can
either buy more RAM or else decide that swapping is more important than
EMS concurrency (on a '286 or below, as I've said several times, the
size of a concurrent process will be limited by the amount of backfill).
If you start OMNIVIEW with the "/E" command line switch, OV will treat
all EMS in the system as LIM 3.2 memory and then when the EMS fills up,
it will overflow to the physical disk.
2) The partition that you are trying to load is larger than the amount of
memory you have free after OV loads. You can compare the size of the
partition to the "largest free block" reported by OVSTAT to see if this
is true. The only things to do here are to reduce the partition size or
increase the available space. To increase the avialable space remove
TSRs that were installed before OMNIVIEW, kill the non-swappable
partitions or get a LIM 4.0 system and load OMNIVIEW into high memory
(LIM 4.0 can also fill in to the bottom of the video adapter to increase
the TPA on monochrome and CGA systems).
3) You have not made all the partitions swappable - a non-swappable
partition permanently detracts from the available TPA.
4) You are trying to open the partition from within another partition that
must be swapped out in order to fit the new one into memory. Without the
current partition being completely within LIM 4.0/EEMS, this would
require that the current partition be physically copied into the swap
space before it is done executing - something that is impossible to do.
The answer to this problem is to create a small, non-swappable "control
partition" as the initial process and then load all subsequent processes
from that partition. When you use the menus (OVSHEL/XSHELL), "the
shell" serves as the control partition; either way, the control
partition is effectively nonswappable.
▌A secondary problem is that in the batch file, I have it start up a
▌couple of DOS partitions, and then I TRY to have it load a couple of DOS
▌utilities (reset the prompt, and a dos history TSR). Anything other
▌than the line that loads dos is ignored for that partition. (it skips
▌the utility lines and loads the next partition).
▌
▌A relatively minor one is that the first partition that I can load is
▌always #2. Wish I could load #1.
I don't understand this, either, the first partition that OV creates is
_always_ #1. I suspect that partition #1 is dying for want of
anything to do: Running a batch file that loads TSRs as the last thing it
does will die when the batch file is completed. The reason it dies is
because it returns an exit code (meaning DOS tells OV that the program(s)
in that partition no longer exist); the way around this is to reload a copy
of the command processor as the last line in the batch file that runs in
the vanishing partition (see below).
C>copy con somefile.bat
spawn /S /m:xxx program1.exe
spawn /S /m:xxx program2.com
youtsr
itsr
wealltsr
%COMSPEC%
^Z
C>omniview /m:xxx /d:scr:fast \command.com /c somefile.bat
Note that in the above examples the partition that executes somefile.bat is
nonswappable: This would make partition #1 the "control partition".
%COMSPEC%, of course, reloads the transient portion of the user specified
command processor (COMMAND.COM by default) into memory and makes it the
current program in that partition: typing "exit" at the DOS prompt will
remove that partition.
If none of this works for you then please post the batch files you're
using. This will allow me to make more specific suggestions.
Date: 08-28-89 (11:25) Number: 127 / 397 (Echo)
To: KEITH LUKEN Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: bbs Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
▌In a previous message you mentioned a bat file LOADEMUP.BAT you were
▌gonna upload to the net, yet the NETHUB has not yet received it!
I'll check on this. The file was put on POVERTY and I'm sure that Rick sent
it - I don't know what the problem is.
I'll just post it.
▌Now as
▌per our earlier conversations I have made some progress! I seem to have
▌semi-fixed the enviornment problem, but I still have sluggish problem
▌when starting from MENu, how would I increase the enviornment of the
▌menu partition and the supsequent BBS partitions!
1)build dummy variables so that the environment actually holds the
desired number of strings
2)Start up a DOS partition of 55K and then run OVSHELL.COM. On the Program
Form Startup Comman
d field specify: C:\COMMAND.COM /E:2048
▌Below are the new BAT
▌files I use to start up my system under OV when not using menu-
▌
▌This is START.BAT to get OV started-
▌
▌OMNIVIEW /S /PB /M:256 /C:1 /P:2 /D:SCR:NOWAIT;EMS;ICA C:\COMMAND.COM
▌/E:2048 /C C:\OV\STARTBBS.BAT
▌
▌It calls up STARTBBS.BAT as such-
▌
▌spawn /s /PB /M:128 /C:1 /P:2 /D:SCR:NOWAIT c:\command.com /E:2048
▌SPAWN /S /PB /M:448 /C:2 /P:4 /D:SCR:NOWAIT;EMS;ICA c:\command.com
▌/E:2048 /C C:\PCB\DVBOARD.BAT
▌SPAWN /S /PB /M:448 /C:2 /P:4 /D:SCR:NOWAIT;EMS;ICA c:\command.com
▌/E:2048 /C D:\PCB2\DVBOARD.BAT
▌
▌
▌Now several bumps I have hit, first the First SPAWN is a DOS partition I
▌am trying to open to allow me ability to open other partitions if the
▌both BBs nodes are in use, but this DOS partition just comes up with C:>
▌Prompt and is frozen. Also the screen in partiton 1 locked showing the
▌spawn lines and the partitions strted, but is unusable.
The partition doesn't have a high enough priority to run. Remove the /P
statements from all the SPAWN lines and the initial OMNIVIEW command. If
all partitions have default priority that is not reduced in background then
the CPU time will split the CPU time equally. If you leave off the /PB as
well then the foreground partition will get 50% and the remaining 50% will
be equally divided among the background processes.
Make sure set you AMRS=9 for 386^MAX.
Date: 08-28-89 (11:25) Number: 128 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: omniload.bat, part 1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
ECHO OFF
PLOAD %COMSPEC% /C OMNIVIEW /D:SCR:FAST /S %1 %2 %3 %4 %5 %6 %7 %8 %9
IF ERRORLEVEL==3 GOTO DOS3STRT
GOTO DONE
:DOS3STRT
OMNIVIEW %1 %2 %3 %4 %5 %6 %7 %8 %9
if errorlevel 1 goto ERR104
echo OMNIVIEW: Normal exit, no processes running.
goto DONE
:ERR104
if errorlevel 103 goto ERRUNKNOWN
if not errorlevel 102 goto ERR101
echo OMNIVIEW: Semaphore is set.
goto DONE
:ERR101
if not errorlevel 101 goto ERR100
echo OMNIVIEW: Exclusive semaphore already owned.
goto DONE
:ERR100
if not errorlevel 100 goto ERR95
echo OMNIVIEW: Too many semaphores.
goto DONE
:ERR95
if errorlevel 96 goto ERRUNKNOWN
if not errorlevel 95 goto ERR93
echo OMNIVIEW: System call interrupted.
goto DONE
:ERR93
if errorlevel 94 goto ERRUNKNOWN
if not errorlevel 93 goto ERR92
echo OMNIVIEW: No items found to work on.
goto DONE
:ERR92
if not errorlevel 92 goto ERR91
echo OMNIVIEW: Timer service table duplicate.
goto DONE
:ERR91
if not errorlevel 91 goto ERR90
echo OMNIVIEW: Timer service table overflow.
goto DONE
:ERR90
if not errorlevel 90 goto ERR89
echo OMNIVIEW: Not frozen error.
goto DONE
:ERR89
if not errorlevel 89 goto ERR88
echo OMNIVIEW: No process slots available.
goto DONE
:ERR88
if not errorlevel 88 goto ERR87
echo OMNIVIEW: Network write fault.
goto DONE
:ERR87
if not errorlevel 87 goto ERR86
echo OMNIVIEW: Invalid parameter.
goto DONE
:ERR86
if not errorlevel 86 goto ERR85
echo OMNIVIEW: Invalid password.
goto DONE
:ERR85
if not errorlevel 85 goto ERR84
echo OMNIVIEW: Already assigned.
goto DONE
:ERR84
if not errorlevel 84 goto ERR83
echo OMNIVIEW: Out of structures.
goto DONE
:ERR83
if not errorlevel 83 goto ERR82
echo OMNIVIEW: Interrupt 24 fail.
goto DONE
:ERR82
if not errorlevel 82 goto ERR81
echo OMNIVIEW: Cannot make item.
goto DONE
:ERR81
if not errorlevel 81 goto ERR80
echo OMNIVIEW: Duplicated FCB error.
goto DONE
:ERR80
if not errorlevel 80 goto ERR18
echo OMNIVIEW: File exists.
goto DONE
:ERR18
if errorlevel 19 goto ERRUNKNOWN
if not errorlevel 18 goto ERR17
echo OMNIVIEW: No more files.
goto DONE
:ERR17
if not errorlevel 17 goto ERR16
echo OMNIVIEW: Not same device.
goto DONE
Date: 08-28-89 (11:25) Number: 129 / 397 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: omniload.bat, part 2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
if not errorlevel 16 goto ERR15
echo OMNIVIEW: Current directory error.
goto DONE
:ERR15
if not errorlevel 15 goto ERR13
echo OMNIVIEW: Invalid drive.
goto DONE
:ERR13
if errorlevel 14 goto ERRUNKNOWN
if not errorlevel 13 goto ERR12
echo OMNIVIEW: Invalid data.
goto DONE
:ERR12
if not errorlevel 12 goto ERR11
echo OMNIVIEW: Invalid access.
goto DONE
:ERR11
if not errorlevel 11 goto ERR10
echo OMNIVIEW: Bad format error.
goto DONE
:ERR10
if not errorlevel 10 goto ERR9
echo OMNIVIEW: Bad environment.
goto DONE
:ERR9
if not errorlevel 9 goto ERR8
echo OMNIVIEW: Invalid block.
goto DONE
:ERR8
if not errorlevel 8 goto ERR7
echo OMNIVIEW: Not enough memory.
goto DONE
:ERR7
if not errorlevel 7 goto ERR6
echo OMNIVIEW: Memory arena trashed.
goto DONE
:ERR6
if not errorlevel 6 goto ERR5
echo OMNIVIEW: Invalid handle.
goto DONE
:ERR5
if not errorlevel 5 goto ERR4
echo OMNIVIEW: Access denied.
goto DONE
:ERR4
if not errorlevel 4 goto ERR3
echo OMNIVIEW: Too many open files.
goto DONE
:ERR3
if not errorlevel 3 goto ERR2
echo OMNIVIEW: Path not found.
goto DONE
:ERR2
if not errorlevel 2 goto ERR1
echo OMNIVIEW: File not found.
goto DONE
:ERR1
if not errorlevel 1 goto ERRUNKNOWN
echo OMNIVIEW: Invalid function.
goto DONE
:ERRUNKNOWN
echo OMNIVIEW: Unknown error.
:DONE
Date: 09-05-89 (20:01) Number: 130 / 397
To: DENNIS EDWARDS Refer#: NONE
From: BOB HUNTER Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis - Earlier I left a message about the long wait for shipping. You
had indicated you would look into it. Have you heard anything? I called
the sales line and was told that it would be shipped the last Wednesday
in August UPS Blue Label. If I remember that is two day shipping. As of
09/5/89 still no product. Any help or hope?
Thanks for your time.
Bob Hunter
PCRelay:CHEMEK -> Chemeketa OnLine (503)393-5580 Salem, OR
Date: 09-06-89 (20:40) Number: 131 / 397
To: DENNIS EDWARDS Refer#: NONE
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: SPEED Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
I finally have gotten OV to run with both nodes of my BBs, very smooth.
My only concern is I need soem tips on optimizing the thruput! I did
numerous bench tests and on a similar Desqview setup I made comparisons
of how the thruputs compared! I had a 19200 connection to a node while
other node was idle! I am using 2 USR HST's which in a stand alone
enviornment average about 1550CPS as my benchmark! under DV the CPS was
usually around 1440 cps which is not bad, but under OV I was never able
to get above 1232 cps!! I tried different clock ticks of 2 and 3 per
partition and no difference! I am so close to going LIVE with OMNIVIEW
so if you could just give me some fine-tuning advice!! THANKS!!
Date: 09-09-89 (13:02) Number: 133 / 397 (Echo)
To: BOB HUNTER Refer#: 130
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis - Earlier I left a message about the long wait for shipping.
I did follow up, was told the same as you and that you'ld be phoned to
explain. Checking again I'm told a "shipping frenzy" is currently in
progress. I will check again on Monday to make sure it has gone out.
Sorry about this.
Date: 09-09-89 (13:02) Number: 133 / 572 (Echo)
To: BOB HUNTER Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis - Earlier I left a message about the long wait for shipping.
I did follow up, was told the same as you and that you'ld be phoned to
explain. Checking again I'm told a "shipping frenzy" is currently in
progress. I will check again on Monday to make sure it has gone out.
Sorry about this.
Date: 09-09-89 (13:03) Number: 134 / 572 (Echo)
To: KEITH LUKEN Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: SPEED Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis,
│I finally have gotten OV to run with both nodes of my BBs, very smooth.
│My only concern is I need soem tips on optimizing the thruput! I did
│numerous bench tests and on a similar Desqview setup I made comparisons
│of how the thruputs compared! I had a 19200 connection to a node while
│other node was idle! I am using 2 USR HST's which in a stand alone
│enviornment average about 1550CPS as my benchmark! under DV the CPS was
│usually around 1440 cps which is not bad, but under OV I was never able
│to get above 1232 cps!!
Its difficult to say what the root of the disparity is without seeing your
current config. I suspect that you are giving the "idle" process more time
than you intend. I would also expect that, were the second node actually
loaded, the relative comparison would be more favorable.
When it's time for OV to schedule the next process it looks for the next
highest priority process, other than the current process, and runs it if it
can. To illustrate the scheduling process consider the following relative
priorities, where A,B,C and D are processes listed in order of priority
Case 1: A
B, C, D
In this situation all procs have the default priority and equal ticks and
proc. A is foreground. The scheduling pattern will be (ABACADAB...) and the
foreground partition will get 50% of the CPU time. Each of the background
procs will split the remaing CPU time equally.
Case 2: A, B
C, D
This is similar to the above situation except that proc B does not have its
background priority reduced. The scheduling pattern will be (ABAB). A and B
will split the CPU time and, unless they are handling a hardware interrupts,
procs C and D will never run.
Case 3: A
B
C, D
This situation could result from a variety of priority value assignments -
only the relative ranking of priorities is important. The scheduling pattern
and relative CPU time will be the same as in Case 2.
Case 4: A
B, C
D
This situation can also result from a variety of priority assignments. The
scheduling pattern would be (ABACAB). Proc A would get 50% of the CPU time
while B and C would both run 25% of the time.
To determine the percentage of the CPU time that a given process uses, first
determine the scheduling pattern and then sum the quantas for the running
processes. Generally, the CPU time allotted to a given process is the ratio
of that processes' quanta to the sum of all the clock tick values.
There are are specific exceptions to this scheduling pattern which occure
when a program is waiting for some resource to become available, during which
time it will not run: A background program waiting on mouse or keyboard input
would fall into this catagory.
Another exception to the scheduling rule comes in when a program is "inside"
DOS during which time other programs are not scheduled, even though it may be
time to do so. You can see this happen when you start typing at the DOS
command line since, until you hit <enter>, DOS will not return from the "get
buffered input" call and all the background processes will remain idle
(except for interrupt handling - which is a seperate consideration from the
scheduling process).
As it turns out, the default priorities and clock value assignments work well
on a '386 - I would try those and compare the systems again under actual
loading conditions. The ANSI driver also effects the overall throughput of an
OV system.
Date: 09-11-89 (09:53) Number: 135 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: Revised Application Notes Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
A revised set of OMNIVIEW Application Notes is being sent to the network
with the name OVAPPN00.ZIP.
Scheduling and Memory have been revised to amplify the effect of waiting
processes and add more specific information for 386 systems.
Date: 09-11-89 (09:53) Number: 136 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: CONCURE.ZIP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have uploaded a utility program to the network called CONCURE.ZIP.
This program is an "expert system" that can be useful in evaluating a
system's capability for use with a DOS multitasker. The program offers
specific information about the number and size of OMNIVIEW processes that can
be expected to run CONCURrently. This program also evaluates the extent to
which a "LIM 4.0" system supports multitasker operation and so can have
diagnostic benefit.
Date: 09-11-89 (06:06) Number: 137 / 572
To: DENNIS EDWARDS Refer#: 134
From: KEITH LUKEN Read: 12-06-89 (11:28)
Subj: SPEED Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Its difficult to say what the root of the disparity is without seeing y
>current config. I suspect that you are giving the "idle" process more t
>than you intend. I would also expect that, were the second node actuall
>loaded, the relative comparison would be more favorable.
>As it turns out, the default priorities and clock value assignments wor
>on a '386 - I would try those and compare the systems again under actua
>loading conditions. The ANSI driver also effects the overall throughput
>OV system.
I had only 2 partitons active, both were PCB and had default priority
abd the /PB since I don't want one node to get neglected when it is in
background! What kind of impact does the ANSI.SYS have on performance
and what should I do about it? Is there a way to set up OV so that both
partitions would get equal time if they were active, but if one was idle
it would give up it's time? That is similar to the way DV works.
Date: 09-14-89 (14:31) Number: 138 / 572 (Echo)
To: KEITH LUKEN Refer#: 137
From: DENNIS EDWARDS Read: NO
Subj: SPEED Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I had only 2 partitons active, both were PCB and had default priority
│abd the /PB since I don't want one node to get neglected when it is in
│background!
I wouldn't worry about it being starved of CPU time: These are, afterall,
interrupt driven processes.
>What kind of impact does the ANSI.SYS have on performance
│and what should I do about it?
ANSI sys is just another layer of code that your video output goes through.
There are a number of ANSI devices around and some are more efficient than
others. I don't have any benchmarks.
>Is there a way to set up OV so that both
│partitions would get equal time if they were active, but if one was idle
│it would give up it's time? That is similar to the way DV works.
The definition of "idle" has a lot to do with the answer. There are several
reasons why a program will "wait", as discussed in the App Notes. In most
cases a program that's waiting for something doesn't run. On a 386, any
program that handles a unique interrupt will be scheduled when that interrupt
occures; to that extent such programs will run even when they're waiting.
When you have multiple interrupt driven programs running then the efficiency
of the context switching mechanisms are highlighted - this is why I say that
you need to compare the system in a loaded condition to gain a meaningful
throughput expectation.
You might try turning on Topview emulation - some programs make keyboard
calls, etc., differently when they detect a TopView compatible multitasker
(such as DESQview). But, as I said the best thing to do is just go ahead and
use the default priorities - This will give you 50% response from the
foreground program and everybody else will split the rest of the time
(neglecting interrupt handler activity, etc.).
Date: 09-24-89 (17:10) Number: 143 / 572
To: DENNIS EDWARDS Refer#: NONE
From: BOB HUNTER Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Well, Finally received Omniview! Have been playing around with it and
ran up against some problems.
1) I have a 386 with 4 megs using QEMM as the memory manager. I have
used the OV.BAT you listed here to start OMV. I load up the BBS system
(GAP) and all appears well. After a person calls in though it locks up
after a few screens. I have plenty of memory for the task (430K) and
have set the communications option.
Adding a DOS partition or other will create the problem even faster.
As GAP is similar to PCBOARD maybe someone out there could help.
I'll bet it is some simple thing I have overlooked!
PCRelay:CHEMEK -> Chemeketa OnLine (503)393-5580 Salem, OR
Date: 09-26-89 (14:47) Number: 145 / 572 (Echo)
To: BOB HUNTER Refer#: 143
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Well, Finally received Omniview! Have been playing around with it and
│ran up against some problems.
│
│1) I have a 386 with 4 megs using QEMM as the memory manager. I have
│used the OV.BAT you listed here to start OMV. I load up the BBS system
│(GAP) and all appears well. After a person calls in though it locks up
│after a few screens. I have plenty of memory for the task (430K) and
│have set the communications option.
│
│Adding a DOS partition or other will create the problem even faster.
│As GAP is similar to PCBOARD maybe someone out there could help.
│
│I'll bet it is some simple thing I have overlooked!
│
│PCRelay:CHEMEK -> RelayNet (TM)
│ Chemeketa OnLine (503)393-5580 Salem, OR
Date: 09-26-89 (14:47) Number: 146 / 572 (Echo)
To: BOB HUNTER Refer#: 143
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│1) I have a 386 with 4 megs using QEMM as the memory manager. I have
│used the OV.BAT you listed here to start OMV. I load up the BBS system
│(GAP) and all appears well. After a person calls in though it locks up
│after a few screens. I have plenty of memory for the task (430K) and
│have set the communications option.
│
│Adding a DOS partition or other will create the problem even faster.
│As GAP is similar to PCBOARD maybe someone out there could help.
OMNIVIEW is designed to be used with 386^MAX - with many programs QEMM will
work fine, but in the case of interrupt driven processes residing in EMS,
appropriate context switching is not guaranteed. This may be your problem.
If I'm correct in assuming you're use of the menu shell then you _don't_ want
to have the "high speed communications" option set to yes. This is a "nice
thing" we included for users before the 386s were popular and interrupt
driven programs had to be nonswappable. What you want to do is set "Runs in
background" and "Can swap to disk" to "Yes". Set "High Speed Communications"
to "No", you probably won't need to change any of the "Advanced Options" from
their default values. Set display type to "Text", or to one of the "xx lines"
options.
You want to make sure that you have "number of processes + 1" Alternate
Mapping Register Sets (AMRS) allocated by the memory manager. - with 386^MAX
this is done using an "AMRS=n" argument in the CONFIG.SYS file entry for the
memory manager. This will provide an adequate number of virtual EMS contexts
for task switching.
If you ran OVSETUP and selected "Expanded Memory Operation" for the menu,
then you need to run this program again and select "Standard Operation".
Expanded memory operation of the menu is where OVSHELL.COM runs in the page
frame and some programs (like Windows) don't like this. If you haven't
already done so you should "include" a 48K block of EMS and then edit the
second to last line of the OV.BAT file so that it starts with the word
OMNIHIGH instead of OMNIVIEW - this will significantly increase your
partition sizes by loading the multitasking kernal into upper memory. To
include the memory block on most systems (using 386^MAX) add
"INCLUDE=D400-E000" to the CONFIG.SYS file entry for the memory manager.
Date: 09-27-89 (13:02) Number: 147 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 146
From: TRACY LEBENZON Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> with many programs QEMM will work fine, but in the case of interrupt
> driven processes residing in EMS, appropriate context switching is
> not guaranteed.
Actually, your statement is not at all accurate. QEMM-386 is designed
to support high speed interrupt driven communications. If the computer
is having problems, try increasing the number of tasks by use of the
"tasks=" command. The default number is 10. Additionally, if context
switching is a problem, use the "maps=" command. The default number
of maps is 8, which is sufficient for DV and 7 windows running in DV.
And, when you see the new version of QEMM-386...
Tracy Lebenzon
Date: 09-27-89 (21:23) Number: 148 / 572 (Echo)
To: BOB KRACK Refer#: NONE
From: RICK KUNZ Read: NO
Subj: R/O MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
->CALSTAR
Bob: I have the OV files packed up and on their way to you with this
packet. You need to add r/o capability for yourself. Enter a message to
PCRELAY as a receiver-only message, with the subject ADD
This will add your r/o capability to your node. Are you running the beta
8 version of the node software?
Date: 09-28-89 (18:33) Number: 149 / 572 (Echo)
To: TRACY LEBENZON Refer#: 147
From: DENNIS EDWARDS Read: 09-29-89 (11:20)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
[ OMNIVIEW is designed to work with 386^MAX...]
│> with many programs QEMM will work fine, but in the case of interrupt
│> driven processes residing in EMS, appropriate context switching is
│> not guaranteed.
│Actually, your statement is not at all accurate....
The message I left regarded the design and operation of OMNIVIEW. The
statements I made regarding the reliabity of EMS context switches on
receipt of an IRQ are completely accurate.
To reliably run interrupt driven OMNIVIEW processes in EMS, you need 386^MAX.
Date: 09-29-89 (02:44) Number: 153 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 146
From: BOB HUNTER Read: 12-06-89 (11:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> If I'm correct in assuming you're use of the menu shell then you _don'
> to have the "high speed communications" option set to yes. This is a "
Well, You are correct in the assumption on using the shell. I will try
the suggestions you have made this weekend. Sounds like they may be the
answer. Will look minto 386to the max, though I would hope that QEMM
will end up being OK after I learn more of the "Proper" operation of the
program.
I did note the speed from Omniview certainly appears to be faster than
DesqView. It will be interesting to see the differences (when I figure
Ominiview out a bit more). Thanks Dennis!!
PCRelay:CHEMEK -> Chemeketa OnLine (503)393-5580 Salem, OR
Date: 09-29-89 (06:07) Number: 154 / 572 (Echo)
To: RICK KUNZ Refer#: 148
From: BOB KRACK Read: 09-30-89 (07:21)
Subj: R/O MSGS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
->POVERTY
>packet. You need to add r/o capability for yourself. Enter a message to
>PCRELAY as a receiver-only message, with the subject ADD
>
>This will add your r/o capability to your node. Are you running the bet
>8 version of the node software?
Rick,
I have no idea what version I am using. The EXEs are dated 5-13-89.
If I understand you correctly,
TO:PCRELY
SUB:xyz
SEC:R
ADD
The last week of my echoing from Mark, I lost a 60 meg drive containing
all of the documentation for PCRELAY. I think I was using a newer
version of the code at that time, but it went with the drive and I
replaced with the only version I had backed up on floppy. I haven't
wanted to bother you any more than absolutely essential, and it has been
working good, and I really didn't want system R/O so I just let it sleep
like that.
Perhaps it is time to ask you for the newer code and docs so I can
figger out just what I am really supposed to be doing?
Thanks,
^.B0B.^
PCRelay:CALSTAR -> CAL-STAR Communications (916)222-3413 9600HST
Date: 09-30-89 (06:35) Number: 156 / 572 (Echo)
To: BOB HUNTER Refer#: 153
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Well, You are correct in the assumption on using the shell. I will try
│the suggestions you have made this weekend....
Good.
│Will look into 386to the max, though I would hope that QEMM
│will end up being OK after I learn more of the "Proper" operation of the
│program.
Let me know...
│I did note the speed from Omniview certainly appears to be faster than
│DesqView. It will be interesting to see the differences (when I figure
│Ominiview out a bit more). Thanks Dennis!!
You bet.
Date: 09-30-89 (13:42) Number: 158 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: TRACY LEBENZON Read: 12-06-89 (11:31)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE> OMNIVIEW is designed to work with 386^MAX...
DE> with many programs QEMM will work fine, but in the case of interrupt
DE> driven processes residing in EMS, appropriate context switching is
DE> not guaranteed.
TL> Actually, your statement is not at all accurate....
DE> The message I left regarded the design and operation of OMNIVIEW.
DE> The statements I made regarding the reliabity of EMS context
DE> switches [in OMNIVIEW] on receipt of an IRQ are completely
DE> accurate.
DE> To reliably run interrupt driven OMNIVIEW processes in EMS, you
DE> need 386^MAX.
Oops. Well in that case, I guess your statement was accurate, but
mis-leading due to your use of English (or at least my interpretation
of it). Oh well. Thanks for the clarification.
Tracy Lebenzon
Date: 10-03-89 (00:33) Number: 159 / 572 (Echo)
To: ALL Refer#: NONE
From: WILLIAM MUNSON Read: (N/A)
Subj: 386^MAX Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Is it possible to use the 386^MAX card in a XT type computer and still
get out of EMS operation? I would like to run a 2 node bbs system at
lower baud rates ( 300 - 2400 ) but just cannot squeeze enough memory
out of a conventional memory setup even in the expert mode. Thanks!
PCRelay:DATACOMM -> Data Comm - Rochester N.Y. 716-328-3844
Date: 10-05-89 (16:14) Number: 160 / 572 (Echo)
To: WILLIAM MUNSON Refer#: 159
From: DENNIS EDWARDS Read: NO
Subj: 386^MAX Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Is it possible to use the 386^MAX card in a XT type computer and still
│get out of EMS operation? I would like to run a 2 node bbs system at
│lower baud rates ( 300 - 2400 ) but just cannot squeeze enough memory
│out of a conventional memory setup even in the expert mode. Thanks!
Unfortunately, to run '386 specific software such as 386^MAX you need a '386
based system. The costs of these systems, however, especially in the 16 bit
SX chip version are now reasonable: motherboards are available for about the
price of a LIM 4.0 board.
With LIM 4.0/EEMS hardware, a LIM 4.0 driver and a CGA it possible to get
two partitions of 300K+ on your current machine:
((736K max DOS space) - (Memory used by DOS) - (13K for OMNIHIGH))/2
Concurrent operation of larger interrupt driven processes will require a
'386.
Date: 10-06-89 (07:17) Number: 161 / 572 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: 106blt.zip Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
106BLT.ZIP is available for file request or download from POVERTY or
from NETNODE. This is a text bulletin describing this conference and can
be used as a welcome screen.
Date: 10-07-89 (15:22) Number: 162 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DUANE BAUMAN Read: 03-16-90 (17:36)
Subj: OMNIVIEW 4.13 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Received ver 4.13 and w/ 386max ver 4.03 dtd 12-23-88 omnihigh loads
OK but the pgm refused to stay up w/ a slowed down HST i.e 9600
used /s in two windows one /m:500 command other spawn m:220 /s /pb
telix.bat..... Tried reducing the memory size to m:220 on each
window and dropped the /s in both i.e. just in DOS killed the 386max
also and same problems modem would NOT run in background...Changed to
taskview ver 1.2 and works perfect. The machine is Mylex MI386-20
w/Award MY 3.04e BIOS. Help Duane Bauman
Date: 10-08-89 (07:56) Number: 163 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
After having Omniview and 386 Max sitting on the shelf for about 8
months, I have decided to use it. Finally got another line. I am
having very similar problems to Bob Hunter.
I carefully read your message to Mr Hunter andam thoroughly confused
about a few things. I tried the OMNIHIGH statement in the OV.BAT file
and get bad command name or file. I have Omniview 4.01. I have gone
through the 386 MAX docs and can fine no mention of the AMRS register
that goes in the config file. Am I trying to run an outdated version of
both or what?
I;m basically new to this multitasking and really need some help. I
would like to see batch files to call up my partitions, if possible.
I am running a 386 20mzh machine with a VGA adapter and 4 mgs of ems
memory.
One other question that I have and it is probably because I don't
understand how this works is, why if I have 4 megs of memory,
cant Omniview use some of this memory to load partitions. Why are we
still limited to 640k. Whats the purpose??
Hope I don't sound too stupid, but I guess I just don't understand it.
Date: 10-08-89 (09:49) Number: 164 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: LATEST Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
What are the latest versions of Omniview and 386 Max
Date: 10-06-89 (09:31) Number: 165 / 572 (Echo)
To: ALL Refer#: NONE
From: KEITH LUKEN Read: (N/A)
Subj: OV & 386MAX FOR SALE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have the most RECENT versions of 386-MAX and OMNIVIEW 4.13 for sale! I
no longer need them and am willing to let them go as a package for only
$75 ! It won't last at this great price! Leave me a message if
interested.
Date: 10-11-89 (07:01) Number: 167 / 572 (Echo)
To: DUANE BAUMAN Refer#: 162
From: DENNIS EDWARDS Read: 04-20-90 (18:48)
Subj: OMNIVIEW 4.13 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Received ver 4.13 and w/ 386max ver 4.03 dtd 12-23-88 omnihigh loads
│OK but the pgm refused to stay up w/ a slowed down HST i.e 9600
Install 386^MAX and include the AMRS=11 argument for it in CONFIG.SYS.
If this does not do it, leave me an R/O message with your voice number.
Date: 10-11-89 (10:04) Number: 168 / 572 (Echo)
To: JAMES WALL Refer#: 164
From: DENNIS EDWARDS Read: NO
Subj: LATEST Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│What are the latest versions of Omniview and 386 Max
OV is currently at 4.13 while 386^MAX is at 4.07.
OV users may receive the current version by calling (800) 367-0651.
Date: 10-11-89 (10:04) Number: 170 / 572 (Echo)
To: JAMES WALL Refer#: 163
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I tried the OMNIHIGH statement in the OV.BAT file
│and get bad command name or file. I have Omniview 4.01. I have gone
│through the 386 MAX docs and can fine no mention of the AMRS register
│that goes in the config file. Am I trying to run an outdated version of
│both or what?
Yes. OV 4.01 did not include the OMNIHIGH program but, instead, used the
loadhigh function of 386^MAX. AMRS is not documented in the 386^MAX manual
but is mentioned in the README file on the current distribution disks.
SCREEN is undocumented.
│I would like to see batch files to call up my partitions, if possible.
│I am running a 386 20mzh machine with a VGA adapter and 4 mgs of ems
│memory.
If the expanded memory is on a plug in board, you should configure it as
extended memory and then use 386^MAX to convert that to virtual EMS. By
default, any memory left over after filling in the upper 384K and remapping
ROMs is converted to EMS. Once you have established virtual EMS you should be
able to use the batch files below.
D:\OMNIVIEW\>copy con START.BAT
OMNIHIGH /s /m:512 %COMSPEC% /c run.bat
^Z
D:\OMNIVIEW\>copy con RUN.BAT
spawn /s /m:512 %COMSPEC% /c load.bat
spawn /s /m:512 %COMSPEC% /c load.bat
%COMSPEC%
^Z
D:\OMNIVIEW\>copy con LOAD.BAT
REM: This batch file will start up your BBS (with the appropriate commands).
REM: The partition will close when the BBS exits since the shell is not
REM: reloaded at the completion of the .BAT files operation. To keep the
REM: partition open add '%COMSPEC%' as the last line if this file.
^Z
Once the batch files are created then, to start OV with 3 512K partitions (2
BBS nodes and a "large DOS" partition), you simply run START.BAT
You should be able to increase the size of the partitions above 500k; run
OVSTAT in the first partition and look at what it says your largest partition
size is, then substitute that value for the '/m' parameter values I've shown
here. With your system, you should have somewhere between 2M and 2.5M of EMS
remaining after these three processes are loaded.
│One other question that I have and it is probably because I don't
│understand how this works is, why if I have 4 megs of memory,
│cant Omniview use some of this memory to load partitions. Why are we
│still limited to 640k. Whats the purpose??
OMNIVIEW is a DOS multitasker. The purpose of all multitaskers is to load,
and concurrently run, partitions in EMS. With 386^MAX, OV partitions may also
run interrupt driven processes (aka: background communications). No DOS
multitaskers directly provide for the operation of individual processes which
are larger than the available Transient Program Area (TPA) though various
"DOS extenders" may be run inside OV partitions to provide this extra data
space for programs by operating in protected mode.
DOS programs must operate in either the 'REAL' or the 'VIRTUAL 8086' mode of
the system microprocessor: Each partition is limited in size to either the
amount of free RAM available beneath the video adapter(s) after OV is loaded
OR the amount of free EMS. With an EGA/VGA display the maximum partition size
will be something less than the resulting 640K TPA since DOS, resident
programs/device drivers and OV all take up some room in lower memory. The
available TPA with only an MDA/Hercules display is 704K or 736K with a CGA
only. OV will take up between 10K and 30K out of the TPA when loaded into
upper memory. The size of the largest available partition will be shown by
OVSTAT as the "largest free block" value on the third to the last line.
Since each process that is loaded on a '386 actually runs in EMS, each
program's use of EMS and each partition that is created will decrease the
available EMS. The currently available EMS is shown on the last line of the
OVSTAT display.
You may want to download the OVAPPN00.ZIP file (available on the "net") -
this is a collection of OV application notes which discuss the multitasker's
operation in much greater detail than space allows here. CONCURE.ZIP is also
available on the network - this is an "expert system" which will estimate a
systems performance under OV and includes the Memory application note.
Date: 10-13-89 (16:59) Number: 172 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 170
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks very much for the help Dennis. I have the latest versions of OV
and 386 Max on the way. As soon as they arrive I will try the bat
files. I will keep you informed to my progress and any problems that I
may have.
Date: 10-13-89 (20:14) Number: 173 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 170
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>OMNIVIEW is a DOS multitasker. The purpose of all multitaskers is to lo
>and concurrently run, partitions in EMS. With 386^MAX, OV partitions ma
>run interrupt driven processes (aka: background communications). No DOS
>multitaskers directly provide for the operation of individual processes
>are larger than the available Transient Program Area (TPA) though vario
>"DOS extenders" may be run inside OV partitions to provide this extra d
Dennis, I ran the concure program and here are the results
Microprocessor is a 80386 running 11.98 times faster than a 4.77
EMM 4.0 driver is installed
640k of dos memory is installed while 544k of the TPA is free
System supports 47, 16k virtual EMS pages, provodong a max of 752k of
mappable EMS memory
3504k total of EMS memory is installed of which 2928k is free.
Number of alternate mapping registers is 0
Size of context save area is 94bytes
Number of DMA register sets is 0
Video filling would conflict with graphic adapters display memory.
THE EMS SYSTEM CONFIGURATION SUPPORTS CONCURRENT OPERATION OF -1
PROCESSES !!What does this mean!!!
Current system allows multitasking of 8 540k processes. 144k of ems
would remin
Most tsr loaded in low memory could runb inside Omniview: NEXT MESSAGE
Date: 10-13-89 (20:24) Number: 174 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 170
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Now from this configuration. Could I still run 2 partitions of
PCBoard?? What does that statement supports concurrent operation of -1
processes mean. -1 that sounds strange. Hope I don't sound too
stupid, but I'm confused.
Date: 10-15-89 (08:29) Number: 177 / 572 (Echo)
To: JAMES WALL Refer#: 174
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Now from this configuration. Could I still run 2 partitions of
│PCBoard?? What does that statement supports concurrent operation of -1
│processes mean. -1 that sounds strange.
Yes, it does sound strange. Concure, I guess, needs to be revised. Both DOCs,
however, do talk about the need for allocating AMRS on a '386... Anyway, the
line below is the key to understanding this:
Number of alternate mapping register sets 0
What the -1 concurrent procs _means_ is that you have no AMRS=11 statement in
your 386^MAX line in the CONFIG.SYS. Concure "reasons" this way:
1) AMRSs are required for EMS context switching
2) Without context switching there can be no concurrent processes
3) The EMS on a '386 is presumed to be virtual
4) Virtual ARMSs needed are (number of procs + 1) = (10+1) = 11
Thus: concurrent procs possible is (number of AMRSs - 1) = 0-1 = -1
Add AMRS=11. Concure will say 10 and you should be up.
Date: 10-16-89 (06:01) Number: 179 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: BOB HUNTER Read: 03-16-90 (17:36)
Subj: SETUP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Wanted to let you know that I FINALLY got the system up and running with
two nodes and a couple of other processes. Not sure I would have been
able to figure it out without your help!
It is faster than the DV setup I was using, according to PCTOOLS System
Info - In a partition, under DV I would get a speed rating of 930-35%
over a PC - Now with OV, I get 1080-1090%. It shows in the response time
to users as well as in the partions I am running.
Now, If I can figure out why the LivePro door manager hung up last
night, I will have the whole thing set!
Appreciate all your help and want to commend your company for taking the
time and money to run this conference!
PCRelay:CHEMEK -> Chemeketa OnLine (503)393-5580 Salem, OR
Date: 10-17-89 (12:38) Number: 181 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: concure revision Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
CONCURE, an "expert system" for evaluating a system's capability for DOS
multitasking, has been revised. This revision only effects the information
displayed on an 80386 system with less than 11 AMRSs. Previously, if AMRSs
were not allocated by the memory manager, CONCURE would display -1 for the
number of possible concurrent processes; a statement describing the need for
AMRS allocation is now displayed along with the number of processes that will
operate concurrently once the configuration has been changed.
The name of the revised file is CONCUR00.ZIP (41431 bytes) and includes a
.DOC file, an application note concerning memory usage by DOS multitaskers in
general, and a small file describing OMNIVIEW - the DOS multitasker from
Sunny Hill Software.
Date: 10-18-89 (07:38) Number: 183 / 572 (Echo)
To: BOB HUNTER Refer#: 179
From: DENNIS EDWARDS Read: NO
Subj: SETUP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks.
Date: 10-20-89 (22:37) Number: 184 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: OMNI Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hello Dennis, I got the latest 386 MAX and Omniview ver 4.13. Thanks
to your help I have Omniview up an running, but I have a few problems.
When running Omniview from the command line. When I exit to dos from
the board I get the error: Invalid Command.com Cannot start COMMAND,
exiting. I get this error also if someone tries to enter a door and the
program exits to dos.
My run bat looks like this: spawn /s /m:512 %COMSPEC% /p:4
/D:SCR:NOWAIT,EGA /pb /c load.bat.
I am presently running with the menu interface. I get and error here
also. When a user enters Prodoor I get out of environment space errors,
altho the system continues to run properly. I have the following in my
config.sys file. shell=c:\command.com /p /e:2048. Any help on both
problems will be greatly appreciated.
Date: 10-22-89 (09:09) Number: 185 / 572 (Echo)
To: JAMES WALL Refer#: 184
From: BOB KRACK Read: NO
Subj: OMNI Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>When running Omniview from the command line. When I exit to dos from
>the board I get the error: Invalid Command.com Cannot start COMMAND,
>exiting. I get this error also if someone tries to enter a door and th
>program exits to dos.
>My run bat looks like this: spawn /s /m:512 %COMSPEC% /p:4
>/D:SCR:NOWAIT,EGA /pb /c load.bat.
James,
If you are running PCBoard Version 14.1 or higher, those symptoms are
described by many in "plain jane" single application PC/MS-DOS. I have
the exact same problem running 14.1/E3 or 14.2/E3 as a single node
with NO multitasking and NO TSR's loaded. Tried ramdisk for COMSPEC,
seemed to help a LITTLE. Yes, the problem seems worst when PCBoard
"unloads" or shells to Prodoor. Problem was the same with Prodoor
3.1b, 3.1 (registered or un-registered). The incidence of "Unable
to load COMMAND" seemed to be SLIGHTLY lower if Prodoor was disabled.
>also. When a user enters Prodoor I get out of environment space errors
>altho the system continues to run properly. I have the following in my
>config.sys file. shell=c:\command.com /p /e:2048. Any help on both
There has been numerous mention in the Beta conference on Salt Air
and the shell size of 4096 has been suggested there.
I solved the problem here by running multiple events and doing a
warmboot at the end of each event, although drop to DOS between
calls and warmboot would be a better work-around for me. I appreciate
the fact that I have not helped you to solve your problem, but mayhaps
I might have helped you look in more directions than one?
If it helps, my system is:
20 Mhz 286 with NEAT chipset (MS-DOS 3.3 from Micro-soft, not OEM)
PCBoard 14.2 (beta)
Prodoor 3.1
RelayMail door
Procomm+
Files=21, Buffers=20, Device=Ansi.Sys
70 Meg ESDI drive (DOS partitioned)
2 floppies (1.2 and 360)
Single RS-232 w/961 HST
Monochrome (hercules)
Keytronics 101
and NO other hardware to have to search for conflicts.
I mention this ONLY to show the problem exists WITHOUT OmniView or
any of the SunnyHill software (in MY application).
Good luck!
^.B0B.^
PCRelay:CALSTAR -> CAL-STAR Communications (916)222-3413 9600HST
Date: 10-24-89 (09:57) Number: 186 / 572 (Echo)
To: JAMES WALL Refer#: 184
From: DENNIS EDWARDS Read: NO
Subj: OMNI Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│When running Omniview from the command line. When I exit to dos from
│the board I get the error: Invalid Command.com Cannot start COMMAND,
│exiting. I get this error also if someone tries to enter a door and the
│program exits to dos.
│My run bat looks like this: spawn /s /m:512 %COMSPEC% /p:4
│/D:SCR:NOWAIT,EGA /pb /c load.bat.
First, there are problems with the displayed syntax of your SPAWN command
line - I'll assume that it is a typo and the '%COMSPEC%' actually appears
between the '/pb' and the '/c'. If this is not the case, please review the
syntax described in the manual. Keep in mind that %COMSPEC% is a batch
command and will only be expanded by the batch processor portion of the
command processor (shell). OV, OPEN and SPAWN will invoke COMSPEC to process
*.BAT files.
The only time that I have seen this problem come up (other than when the
COMMAND.COM file was corrupted/wrong version...) is when the shell spec and
comspec variable do not match and DOS thinks it is returning to the "parent"
('/p') command processor. I am able to successfully 'shell out' and
run child programs under a variety of command processors using a number of
programs written by myself and others - so I don't see the problem
originating with OV.
│I am presently running with the menu interface. I get and error here
│also. When a user enters Prodoor I get out of environment space errors,
│altho the system continues to run properly. I have the following in my
│config.sys file. shell=c:\command.com /p /e:2048. Any help on both
│problems will be greatly appreciated.
This is common problem with the environment of child processes resulting from
DOS' perception of the environment as a "read only" data structure. When DOS
creates a new environment block for a program it only allocates enough space
to hold the already defined variables (or 160 bytes, whichever is greater).
If you want to allocate more memory for a DOS partition's local environment
then you should add the '/e:nnn' parameter to each invocation of COMMAND.COM
which needs a large environment. While this will not directly effect the
space reserved for subsequent copies of the environment created _inside_ a
partition, it will allow you to define environment variables from a batch
file prior to running another program: This program would then inherit the
larger environment. It is possible that adding this argument to the command
processor could effect the first problem you described.
Date: 10-24-89 (20:18) Number: 187 / 572 (Echo)
To: BOB KRACK Refer#: 185
From: JAMES WALL Read: NO
Subj: OMNI Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>James,
>If you are running PCBoard Version 14.1 or higher, those symptoms are
>described by many in "plain jane" single application PC/MS-DOS. I have
>the exact same problem running 14.1/E3 or 14.2/E3 as a single node
>with NO multitasking and NO TSR's loaded. Tried ramdisk for COMSPEC,
Thanks for the information. I have solved the Command.com problem. I
was using the /c parameter in the wrong place.
As far as the out of environment space message. I will try the 4096
parameter and see if it helps.
Date: 10-26-89 (20:14) Number: 189 / 572 (Echo)
To: ALL Refer#: NONE
From: TONY CURRO Read: (N/A)
Subj: Multitasking Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Is this conference for the program called TASKview/Omniview from Sunny
Hill Software??
I have a 286 with 6 meg of EXT or EXP mem. I cannot set my MB to
other than 640, so I cannot use DV.
I am trying to find a program that will allow me to use ProComm plus,
U/l and D/l, while doing other work. Mostly all I would do besides
running PC+, would be formatting floppies, ZIPping or unZIPping files,
reading DOCs with Q EDIt. Stuff like that. Any help for me??
I was thinking of ther ALLCHARGE card to be able to use DV. But don't
have the $$ right now. If I did I might as well have gotten a 386SX
board or even a reg 386 board for a few $$ more. Trying to do this as
cheaply as possible.
THank you,
Tony...
Date: 10-30-89 (08:14) Number: 192 / 572 (Echo)
To: TONY CURRO Refer#: 189
From: DENNIS EDWARDS Read: NO
Subj: Multitasking Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ Is this conference for the program called TASKview/Omniview from Sunny
│Hill Software??
Yes. Welcome.
│ I have a 286 with 6 meg of EXT or EXP mem. I cannot set my MB to
│other than 640, so I cannot use DV.
│ I am trying to find a program that will allow me to use ProComm plus,
│U/l and D/l, while doing other work. Mostly all I would do besides
│running PC+, would be formatting floppies, ZIPping or unZIPping files,
│reading DOCs with Q EDIt. Stuff like that. Any help for me??
On anything less than a '386 you'll need to make you comm programs
non-swappable - so whatever size you give to your BBS partition will
"permanently" impact the space available for other processes. Within the
constraints of the remaining RAM, both processes will operate concurrently.
I am guessing, but if "EXT or EXP" means that the 6M of memory is on the
motherboard and configurable as either extended or expanded then most likely
it's only LIM 3.2 hardware - possibly with a LIM 4.0 driver. What I mean by
LIM 3.2 hardware is that it supports 4 physical EMS pages and no AMRSs. If
you have this type of hardware then OMNIVIEW will take up about 60K - 50K for
the kernal and 10K for the menu if it is loaded into the Page Frame.
We have written a program called CONCURE that will evaluate your system and
tell you what kind of performance you can expect from you hardware when
running OV. CONCUR00.ZIP (40K) is available from the network or from Rick
Kunz' BBS (Poverty Rock - (206) 232-1763).
If the EMS does provide several physical EMS pages then it can be used in two
ways: 1) OV can be loaded into an EMS block in upper memory saving about 30K
of DOS memory. 2) If you have a mono or CGA display adapter then the space
between 640K and the bottom of the adapters regen buffer can be filled in
with EMS expanding DOS memory by 64K or 96K respectively.
To determine the size of the second partition that you will have:
1) determine the current DOS free space.
2) subtract the OV overhead as described above (30-60K).
3) subtract the amount of memory you will need for the BBS (350-400K).
4) add the amount of memory added to DOS below the video adapters, if any.
You will probably end up with a second partition size in the range of
100-250K.
│ I was thinking of ther ALLCHARGE card to be able to use DV. But don't
│have the $$ right now. If I did I might as well have gotten a 386SX
│board or even a reg 386 board for a few $$ more. Trying to do this as
│cheaply as possible.
A '386 with 386^MAX is the way to go for multitasking if you can afford it.
The ALLCHARGE card will allow you to not backfill and do things like
spreadsheet recalcs, database sorts etc. in the background but interrupt
driven processes (BBSs) will still have to be non-swappable. On a 20MHz
'386sd, we handle about 100,000 IRQs a second (14,400 bps is about 2000/sec),
so even a 16MHz 386sx would probably handle your needs nicely. Two 500K PCB
nodes and a DOS partition of equivalent size is obtainable on a 2M machine.
Date: 11-04-89 (23:12) Number: 195 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: SHELL STATEMENT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, I think I mentioned this to you once before but I didn't get a
reply. I said that I keep getting these out of environment space errors
when a user goes into Prodoor. I have the statement:
shell= c:\command.com /p /e:5096 in my config.sys file. I have
absolutly no problems when I do not use Omniview and the three 512k
partitions. As soon as I use Omniview I get the out of evvironment
space error. This causes users not to be able to do Zip functions in
Prodoor. The system just hangs, I assume for lack of memory.
Increasing the memory size does not help. It seems as though I should
put a shell statement in the partiton that the board is running in,
but I cannot seem to figure out how. There is no provision in Omniview
that I know of to put a shell or device statement in partitions. How
can I do it. Please let me know and GIVE ME AN EXAMPLE. Again I want
to thank you for all of your help
Date: 11-04-89 (23:26) Number: 196 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: MORE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I meant to mention in the previous message that increasing the size of
the shell does no good whatsoever. HELP!!!!
Date: 11-06-89 (09:56) Number: 197 / 572 (Echo)
To: TONY CURRO Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: Multitasking Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ Would you have a number for Sunny Sys. I have never seen TASKview
│advertised. I was wondering about cost and other info .etc.
The number for Sunny Hill is (800) 367-0651. OMNIVIEW is $79.95 retail,
sysops receive a 35% discount off the list price.
You may want to pick up CONCUR00.ZIP from the net'. This file contains, in
addition to a description of OMNIVIEW, an "expert system" for evaluating how
well you can expect OV to operate with your hardware: things like largest
free block, number of partitions, etc. will be displayed. If you can't get
the file through your home board you can download it (and a couple of other
OV related files) from Rick Kunz' Poverty Rock BBS at (206) 232-1763 - this
board is a hub and 03:30 to 06:15 are reserved times for net traffic.
Date: 11-07-89 (10:23) Number: 198 / 572 (Echo)
To: JAMES WALL Refer#: 195
From: DENNIS EDWARDS Read: NO
Subj: SHELL STATEMENT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis, I think I mentioned this to you once before but I didn't get a
│reply. I said that I keep getting these out of environment space errors
│when a user goes into Prodoor. I have the statement:
│shell= c:\command.com /p /e:5096 in my config.sys file.
│... I get the out of evvironment
│space error. This causes users not to be able to do Zip functions in
│Prodoor.
First of all, I'm sorry that you did not get my reply - I don't know what
happened to it, but here it is again:
DOS considers the environment to be a read only data structrure and,
accordingly, only allocates sufficient environment space to hold the defined
variables when a child process is created. OMNIVIEW uses the DOS loader and
so the environment allocation is the same inside OMNIVIEW as in DOS. If
you want a secondary copy of the shell to provide a large environment you
must either define all the environment strings that you will need (possibly
with a dummy value of appropriate length) or else specifically allocate the
environment space for the child command processor.
The first method is best accomplished by a series of 'SET' commands in your
AUTOEXEC.BAT file. The second method uses the same syntax as in the SHELL
command of CONFIG.SYS - which essentially defines the commands to invoke the
parent command processor.
To provide an equivalent environment size for a DOS partition using the
OV menu, set the 'Startup Command' field of the program form to:
c:\command.com /e:5096
Using the command line utilities to create a similar background DOS partition
would be accomplished with the following BATCH file command:
spawn /s ... c:\command.com /e:5096
Note that using the second approach allows you to tailor the environment size
for each partition and so avoid what may be the unnecessary overhead of a
large parent environment.
Date: 11-10-89 (09:02) Number: 202 / 572 (Echo)
To: JAMES WALL Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: SHELL STATEMENT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Thanks Dennis Iwill give it a try.
You bet. Good luck.
Date: 11-17-89 (07:58) Number: 204 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: displaying console number Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
CONSNUM, one of the utility programs supplied with OV, can be used in a batch
file to display the current partition number as part of the DOS prompt: The
batch file shown below demonstrates one way to do this. Remember to allow for
the increased environment size needed to establish the temporary variable and
to extend the prompt. Use the /e:nnn parameter to command.com either as part
of the open/spawn command line or as part of the "startup command" field in
the menu system.
ovprompt.bat
REM: Sets prompt to indicate current console number under OMNIVIEW.
REM: Requires DOS 3.3 or later.
goto start
:#10
set OVCN=0
goto done
:#09
set OVCN=9
goto done
:#08
set OVCN=8
goto done
:#07
set OVCN=7
goto done
:#06
set OVCN=6
goto done
:#05
set OVCN=5
goto done
:#04
set OVCN=4
goto done
:#03
set OVCN=3
goto done
:#02
set OVCN=2
goto done
:START
ECHO OFF
consnumb
if not errorlevel == 1 goto #10
if errorlevel == 11 goto err
if errorlevel == 10 goto #09
if errorlevel == 9 goto #08
if errorlevel == 8 goto #07
if errorlevel == 7 goto #06
if errorlevel == 6 goto #05
if errorlevel == 5 goto #04
if errorlevel == 4 goto #03
if errorlevel == 3 goto #02
if errorlevel == 2 goto #02
set OVCN=1
:done
SET prompt=-%OVCN%-%prompt%
:ERR
SET OVCN=
Date: 11-28-89 (13:55) Number: 207 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: any suggestions? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I think this conference is of value to OV users and the message base contains
several remarks which confirm this. I am looking for topics of discussion
which I can _initiate_ here. I recently posted a batch file illustrating a
"novel" application of CONSNUMB - has anyone used this? A couple things that
I could do are present some of the Application Notes in a message format or
maybe start a tutorial on the API. There are a couple hundred messages which
have been sent through this conference and many of these cover similar topics
- should I edit these and start a Q&A series?
What would you like to see?
Date: 11-29-89 (01:13) Number: 208 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 207
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: ANY SUGGESTIONS? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>maybe start a tutorial on the API. There are a couple hundred messages
>have been sent through this conference and many of these cover similar
>should I edit these and start a Q&A series?
That might be a good approach for starters, Dennis -- a
"Most-frequently-asked Questions" series or somethine. Also, I'd like to
see you repost information on the series of files you have uploaded;
CONCUR00.ZIP is one more people should know about, and the ability to
call up OV from batch is of particular interest to me, and I'm sure many
others.
I'll "recruit" a little in a couple other conferences, too. :-)
Date: 11-29-89 (15:29) Number: 209 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 207
From: JAMES WALL Read: 03-16-90 (17:36)
Subj: any suggestions? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>which I can _initiate_ here. I recently posted a batch file illustrati
>"novel" application of CONSNUMB - has anyone used this? A couple thing
>I could do are present some of the Application Notes in a message form
>maybe start a tutorial on the API. There are a couple hundred message
>have been sent through this conference and many of these cover similar
>- should I edit these and start a Q&A series?
Yes Dennis, I think that would be a GREAT!! idea.
Date: 12-01-89 (16:55) Number: 212 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Starting up OMNIVIEW with mulitple active partitions from the DOS command
line is a simple, if somewhat tedious, task. During the next few days I'll
present (or reintroduce) a series of batch files that will make this task
even easier. Since these files are simply designed to illustrate the steps
involved in spawning multiple process, they will probably not serve you
perfectly as they stand. They should, however, provide you with a usable
framework which you can tune to meet your various needs.
Once I've finished the presentation of these little utilities, I will
upload them in a packet to Poverty Rock where they (along with this
text) will be accessible from the network. At that time I will
present a summary of all OV related files on 'the Rock'.
The time that I will take for this presentation will allow you to cast
your votes for any specific topics that you would like to see covered
here. It will also allow me to download and begin editing the
existing message base into the Q&A format that you have requested. If
there is something that you need help with during these presentations,
by all means speak up.
I (, too,) have some qualms about my role as a columnist. I do think,
though, that the editorial approach does have some advantages: Among
those are the facts that this will smooth out the message traffic here
and allow you to experiment with and respond to the smaller chunks of
information that will be presented. Since we will be dealing with
specific aspects of OMNIVIEW and/or DOS in each 'installment' it will
also allow me to cover these topics in greater detail than I might
when responding to a tech support request. Such requests often entail
a discussion of several related aspects of the PC and are
appropriately limited to a single message.
So those are my immediate plans for this conference - and I've
certainly spent enough time talking about them. In my next set of
messages, I will present a batch file which I use nearly every day to
bring up OMNIVIEW with a variably sized DOS partition.
Date: 12-01-89 (16:55) Number: 213 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
When you type 'OMNIVIEW' at the DOS command line and hit enter you get
the menu. To load something else (like a DOS partition) into the
initial partition, you must tell OMNIVIEW what you want to run inside
that parition.
OMNIHIGH, OMNIVIEW, SPAWN and OPEN all take a common set of parameters
that determine the size and scheduling or device characteristics of
the partition the program will create. All of these parameters are
documented in the manual - so we won't dwell on them now. The point I
want to make is this: When any of these programs comes across an
argument which it does not recognise it assumes the argument to be a
program name. Any subsequent arguments are assumed to be arguments to
the supposed 'child' program rather than to OMNIHIGH, OMNIVIEW, SPAWN
or OPEN.
To create a partition that runs a program other than the menu, all we
need to do is type in that program's name and its arguments just as we
would at the DOS prompt. The only difference here is that the the name
of another program and its arguments must come before the name of the
program we want to run.
To create a 'DOS' partition, we want to run a program that will take
some input from us, pass that input on to DOS in a format that DOS
will understand and reload itself as neccessary to repeat the process.
On most PC systems this program is called COMMAND.COM. Many people
assume COMMAND to _be_ DOS - but it ain't. COMMAND is simply a program
bundled with DOS to processes console (and batch) input. Because of
what it does, COMMAND is one of a class of programs called command
processors (or shells). A shell does four things:
1) It gives you something to look at (the prompt).
2) It gives you something to do (it reads console input).
3) It processes internal commands (which include those
commands associated with Batch files).
4) It assumes that anything it doesn't understand is the name
of a program. The shell will always pass on unknown
arguments to the OS which will try to run it. This is the
basis for the wording of the 'Bad command or file name.'
error message.
Whenever DOS doesn't have anything better to do it loads the command
processor. If you don't tell it otherwise, DOS will run COMMAND
whenever a shell is called for. However, there are programs which
improve on COMMAND's capability and many people choose to use one of
these other shells. 4DOS, Command Plus and various 'Unix' shells are
in this product catagory. Most of these alternate shells can be run
under or on top of COMMAND and all of them must, to some extent, work
like COMMAND. The shell which is loaded initially is known as the
'primary' command processor. Any shell which is loaded _by_ the
primary command processor is called a 'secondary' command processor.
COMMAND (and all compatible command processors) have two parts, one is
called the 'transient' part and the other is known as the 'resident'
part. Like most TSRs, COMMAND's transient part contains the user
interface code and is over-written by other programs which run after
it. The resident part of command is what keeps the computer "alive"
and often (though not always) is only loaded into memory once. The
transient portion of COMMAND is constantly being loaded, and reloaded
as you start up and exit from application programs. When you 'shell to
DOS' from an application program you are invoking a secondary command
processor.
To over-ride DOS' assumption that you want to use COMMAND as your
primary shell (or to modify this shell's default behavior) you must
include a 'SHELL=' statement in your CONFIG.SYS file. The SHELL
statement tells DOS the name and location of the desired primary
command processor. In the case of COMMAND it also includes some
arguments that alter the behavior of the command processor.
The arguments taken by COMMAND are assumed by some to apply only to
the SHELL statement of CONFIG.SYS. In fact all the parameters
associated with the SHELL statement are only processed by COMMAND and,
with the exception of '/p' (which causes AUTEXEC to be run and
inhibits the EXIT command), these parameters may be applied any
time that the program is run. The '/c' parameter tells COMMAND that
it should run a program and then unload itself completely from memory.
The '/e' parameter tells COMMAND the _minimum_ amount of memory it
must reserve for environment variables. A common misconception is that
this environment block is fixed to the size specified by the '/e'
parameter. In fact, the environment can be freely expanded to any
arbitrary length up to 32,768 bytes up until another memory block is
allocated by DOS; at this point the environment _does_ become fixed
at either the value specified for '/e' or the space required to house
the existing strings, whichever is greater. Running any program,
including a Batch file will cause memory to be allocated, fixing the
size of the environment. The only way to freely expand it is by
console input to the command processor, avoiding external and batch
commands until the environment has reached the desired size.
Date: 12-01-89 (16:55) Number: 214 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #3 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
When DOS needs to reload the shell's transient part, it looks in the
environment for the COMSPEC variable (short for COMmand processor
SPECification) and executes the program (passing it any arguments)
named in that string. IF you don't specify a value for the COMSPEC
variable, DOS assigns it the name and location of the shell specified
in CONFIG.SYS (or [boot drive]:\COMMAND.COM, by default). COMSPEC
does not over-ride the PATH, when running a shell directly, DOS looks
for it only in the directories listed in the PATH variable (and, of
course, in the current or any specified directory).
If you specify COMSPEC (without preceeding it with SET) in your
AUTOEXEC.BAT file, any parameters to the shell will be ignored. If you
specifically 'SET' the value of COMSPEC, however, then any desired
arguments will be passed on to the shell when COMSPEC is invoked as a
command. Using 'SET COMSPEC=' along with '/e:nnn' in your
AUTOEXEC.BAT file is one way to insure that you have sufficient
environment space in all your OMNIVIEW partitions.
You should be aware that each program handles environment strings
differently and the above alteration of COMSPEC may confuse some
programs enough that they may not run correctly. Consequently, a
safer approach is to create a new environment variable (say ENVSZ)
that holds the desired size of your environment. This new variable
may be used in a Batch file to specify the environment size allocated
by a shell.
Since memory is a precious commodity, you should remember that
expanding the environment and using alternate shells always takes up
memory that might be used by another program.
If you use 4DOS, for instance, the smallest DOS partition that you can
have is somewhere around 60k in size. While most of this space (about
45-50K) is available to run other programs, the size of 4DOS'
transient portion is significantly larger than that of COMMAND and
this accounts for the larger partition size requirement. If you only
want to load a shell to run a batch process or do simple tasks, it may
be worth your while to use COMMAND for these purposes and reserve a
single 'DOS' partition for the alternate shell.
Reaching a decision about how to expand the environment is a little
more complicated. The following facts need to be considered:
1) Your '/e' argument in the SHELL statement of a CONFIG.SYS
file is no different from any other '/e' argument given to
a 'secondary' copy of COMMAND.
2) The '/e' argument to COMMAND tells it to allocate a
specific amount of memory, along with its resident portion,
for storing environment variables. If no '/e' parameter is
used a default environment size of 160 bytes is allocated.
The environment size of each shell may be different.
3) The size of the environment is always rounded up to the
next multiple of 16 bytes to insure that subsequent memory
allocations are 'paragraph aligned'.
4) _ONLY_ those strings which are currently defined in the
environment are passed to programs executed from the
command line. Any extra space in a program's copy of the
enviroment is due to the memory alignment mentioned above.
5) Environment variables are ASCIIZ strings meaning that they
are 'teminated' by a byte with an ASCII value of zero.
This byte is not visible but must be included when
computing the space taken up by an individual environment
variable (along with the '=' and all spaces and/or tabs).
If you set the environment size using the COMSPEC environment variable
then each time a shell is loaded using comspec it will have a memory
cost of:
(actual environment size - 160) bytes.
If you create a large initial environment and define a long series of
environment variables then _each program that is loaded_ will inherit
those environment strings, regardless of whether they are used. The
cost of this approach, of course, varies with the number and size of
the environment strings. When you have a program that requires
several environment variables to be defined it will, undoubtedly, be
expensive.
Date: 12-01-89 (16:55) Number: 215 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1,#4 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The approach to managing the environment that I recommend acounts for
each of the factors above and it provides flexibility in establishing
the environment while minimizing its impact on available memory. The
process is this:
1) Determine the minimum string space you need to accomplish
the majority of your work. If you have one or two programs
which will be loaded into a partition and that eat lots of
environment space, leave them out of this calculation.
2) Supply the environment size determined above to the SHELL
statement in your CONFIG.SYS file. If your programs don't
choke on it, you can also add this argument to the 'SET
COMSPEC=' statement in your AUTOEXEC.BAT file, otherwise
create an environment variable to holds this value.
3) Define your most commonly used environment strings.
Sometimes you will need to define various environment
variables different values, as when changing a compilers
'include' directory for different projects. From a memory
efficiency stand point, it is better to create a batch file
which changes these variables than to define all possible
strings.
4) For each program that requires a larger environment,
determine their individual allocation needs. Create a Batch
file for each of these programs which sets COMSPEC to the
desired shell and modifies your environment size variable
to indicate the appropriate environment size. It is not a
bad idea to create scratch environment variables in
these batch files which hold the original variable's values
so that they can be restored once the process is created.
5) When you need to create a partition with a large
environment, simply load a copy of the shell using a
command line (or Startup Command string in the menu) that
specifies the new environment size.
So now, with all this background out of the way, we can finally look
at The Batch File.
OMNIDOS.BAT
Takes one more arguments and creates an appropriate initial OMNIVIEW
'DOS' partition. The order of the arguments to OMNIDOS are important,
these arguments are:
1) Number of K-bytes to allocate for the partition.
The argument must always be specified.
2) Arguments to OMNIVIEW/OMNIHIGH. All these arguments must be
listed without any intervening white space. This argument
is required if a Batch file is to be run in the initial
partition.
3) Name of a Batch file to run in the initial partion, if any.
4) Arguments to the above batch file, if any.
Example:
d:>OMNIDOS 400 /s/d:scr:50 wakeup.bat coffee.exe bacon.com waffles.bat
Notes:
- Assumes presence of LIM 4.0 EMS system (uses OMNIHIGH).
- Calls OVERRLVL.BAT to print a message describing the
error code returned when OV exits.
- Partition will close when the batch file concludes unless
the transient portion of the command processor is
specifically reloaded.
- The second argument could be 'hardcoded' into the batch file.
REM: OMNIDOS.BAT
ECHO OFF
if not '%1'=='' goto TEST_FOR_A_PROGRAM
ECHO OD.BAT: Must specify an initial partition size
goto DONE
:TEST_FOR_A_PROGRAM
c:
cd\ov
if not '%3'=='' goto RUN_A_PROGRAM
omnihigh /m:%1 %2 %COMSPEC% %ENVSZ%
goto DONE
:RUN_A_PROGRAM
omnihigh /m:%1 %2 %COMSPEC% %ENVSZ% /c %3 %4 %5 %6 %7 %8 %9
:DONE
call overrlvl.bat
Date: 12-06-89 (11:41) Number: 217 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #5 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
In the OMNIDOS.BAT file we developed a fairly flexible way to start up
OMNIVIEW with a DOS partition (possibly running a batch file or an
application program). OMNIDOS.BAT ended with a 'call' to
OVERRLVL.BAT. The purpose of this Batch file is to test for the
various error codes returned by OMNIVIEW when it dies. The error
codes are a superset of the conventional MS/PC-DOS extended error
codes. While this batch file doesn't take any parameters, the call
to OVERRLVL.BAT must be made before another program is run or the
error level will not reflect OMNIVIEW's exit status.
There are a lot of error levels to test in OVERRLVL.BAT so I have
broken up the tests into four groups in an attempt to improve its
performance. I don't guarantee that this is an optimum solution but
it is a little quicker than a sequential test of each error level,
especially for the smaller (and most common) error code values. If
you have a better way, please let the rest of us know about it. With
OMNIVIEW version 4.13, OMNIHIGH will only return error levels of 1 and
0. This is being fixed.
Date: 12-06-89 (11:41) Number: 218 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: overrlvl.bat - part 1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
ECHO OFF
REM: This file will display a message describing the OMNIVIEW exit
REM: status.
if errorlevel 1 goto ERRBRANCH
echo OMNIVIEW: Normal exit. No processes running.
goto DONE
:ERRBRANCH
if errorlevel 103 goto ERRBAD
if errorlevel 90 goto ERR102
if errorlevel 80 goto ERR89
if errorlevel 19 goto ERRBAD
if errorlevel 10 goto ERR18
goto ERR9
:ERRBAD
if errorlevel 255 goto DONE
echo OMNIVIEW: Unknown error.
goto DONE
:ERR102
if not errorlevel 102 goto ERR101
echo OMNIVIEW: Semaphore is set.
goto DONE
:ERR101
if not errorlevel 101 goto ERR100
echo OMNIVIEW: Exclusive semaphore already owned.
goto DONE
:ERR100
if not errorlevel 100 goto ERR95
echo OMNIVIEW: Too many semaphores.
goto DONE
:ERR95
if errorlevel 96 goto ERRBAD
if not errorlevel 95 goto ERR93
echo OMNIVIEW: System call interrupted.
goto DONE
:ERR93
if errorlevel 94 goto ERRBAD
if not errorlevel 93 goto ERR92
echo OMNIVIEW: No items found to work on.
goto DONE
:ERR92
if not errorlevel 92 goto ERR91
echo OMNIVIEW: Timer service table duplicate.
goto DONE
:ERR91
if not errorlevel 91 goto ERR90
echo OMNIVIEW: Timer service table overflow.
goto DONE
:ERR90
echo OMNIVIEW: Not frozen error.
goto DONE
:ERR89
if not errorlevel 89 goto ERR88
echo OMNIVIEW: No process slots available.
goto DONE
:ERR88
if not errorlevel 88 goto ERR87
echo OMNIVIEW: Network write fault.
goto DONE
:ERR87
if not errorlevel 87 goto ERR86
echo OMNIVIEW: Invalid parameter.
goto DONE
:ERR86
if not errorlevel 86 goto ERR85
echo OMNIVIEW: Invalid password.
goto DONE
:ERR85
if not errorlevel 85 goto ERR84
echo OMNIVIEW: Already assigned.
goto DONE
:ERR84
if not errorlevel 84 goto ERR83
echo OMNIVIEW: Out of structures.
goto DONE
:ERR83
if not errorlevel 83 goto ERR82
echo OMNIVIEW: Interrupt 24 failure.
goto DONE
:ERR82
if not errorlevel 82 goto ERR81
echo OMNIVIEW: Cannot make item.
goto DONE
:ERR81
if not errorlevel 81 goto ERR80
echo OMNIVIEW: Duplicated FCB error.
goto DONE
:ERR80
echo OMNIVIEW: File already exists.
goto DONE
<continued...>
Date: 12-06-89 (11:41) Number: 219 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: overrlvl.bat - part 2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
:ERR18
if not errorlevel 18 goto ERR17
echo OMNIVIEW: No more files.
goto DONE
:ERR17
if not errorlevel 17 goto ERR16
echo OMNIVIEW: Not same device.
goto DONE
:ERR16
if not errorlevel 16 goto ERR15
echo OMNIVIEW: Current directory error.
goto DONE
:ERR15
if not errorlevel 15 goto ERR13
echo OMNIVIEW: Invalid drive.
goto DONE
:ERR13
if errorlevel 14 goto ERRBAD
if not errorlevel 13 goto ERR12
echo OMNIVIEW: Invalid data.
goto DONE
:ERR12
if not errorlevel 12 goto ERR11
echo OMNIVIEW: Invalid access.
goto DONE
:ERR11
if not errorlevel 11 goto ERR10
echo OMNIVIEW: Bad format error.
goto DONE
:ERR10
echo OMNIVIEW: Bad environment.
goto DONE
:ERR9
if not errorlevel 9 goto ERR8
echo OMNIVIEW: Invalid block.
goto DONE
:ERR8
if not errorlevel 8 goto ERR7
echo OMNIVIEW: Not enough memory.
goto DONE
:ERR7
if not errorlevel 7 goto ERR6
echo OMNIVIEW: Memory arena trashed.
goto DONE
:ERR6
if not errorlevel 6 goto ERR5
echo OMNIVIEW: Invalid handle.
goto DONE
:ERR5
if not errorlevel 5 goto ERR4
echo OMNIVIEW: Access denied.
goto DONE
:ERR4
if not errorlevel 4 goto ERR3
echo OMNIVIEW: Too many open files.
goto DONE
:ERR3
if not errorlevel 3 goto ERR2
echo OMNIVIEW: Path not found.
goto DONE
:ERR2
if not errorlevel 2 goto ERR1
echo OMNIVIEW: File not found.
goto DONE
:ERR1
echo:
echo OMNIVIEW: Invalid function.
:DONE
Date: 12-06-89 (11:41) Number: 220 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #6 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Once we have created a DOS partition we can use SPAWN and/or OPEN to
create 'sibling' processes from a Batch file. By making use of the
alternate syntax of OMNIDOS.BAT and specifying a Batch file as the
program argument, we can have the processes created automatically as
part of OMNIVIEW's startup procedure.
One way to automate process creation is illustrated in SPAWNONE.BAT.
SPAWNONE inherits its arguments from the command line used to start up
OMNIVIEW and uses these values to create a second partition. SENDKEYS
is used to 'type' commands into the second partition that alter the
prompt and then execute a program.
The last thing that SPAWNONE.BAT does is to call OVPROMPT.BAT and then
reload the transient portion of the shell so that the first partition
remains operationally. With out this last step, the partition would
close itself out when the shell died on completion of the Batch file -
this is part of the behaviour implied by the '/c' switch of
COMMAND.COM. If you wanted the OMNIVIEW menu to be active in the
initial partition simply make the first partition about 60K and
replace %COMSPEC% with OVSHELL in the last line of the OMNIDOS file.
SPAWNONE could be modified in a number of ways to create more than
process. The most obvious way is just to 'hard code' a series of
SPAWN and SENDKEYS commands to start up arbitrary applications. A
more flexible approach would be to create FOR loop that would process
a series of command line arguments. By using mulitple SHIFTs, the
same code could be used to create different processes based on
variable OMNIVIEW command line arguments. If you create such a batch
file (or have an even better solution), please post it so we can all
take a look.
Date: 12-06-89 (11:42) Number: 221 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: spawnone.bat Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
ECHO OFF
REM: SPAWNONE.BAT
REM: When run from the OV command line, this starts up a second DOS
REM: process, sets the prompt in each partition to indicate the console
REM: number of the process, and runs a program in the second partition.
REM:
REM: Usage:
REM: SPAWNONE.BAT proc_size spawn's_args program_to_run program's_args...
if not '%1'=='' goto GO
waitkeys ' ','SPAWNONE.BAT: No process size specified. Hit the space bar',10
goto DONE
:GO
spawn /m:%1 %2 %COMSPEC% %ENVSZ%
sendkeys 2 ovprompt\r
sendkeys 2 %3 %4 %5 %6 %7 %8 %9\r
call ovprompt
%COMSPEC%
Date: 12-08-89 (09:10) Number: 222 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #7 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
SPAWNONE.BAT employed SENDKEYS and CALL to execute an OVPROMPT.BAT
file. This Batch file changes the DOS prompt to indicated the console
number of the partition. This console number is returned in error
level by CONSNUMB. OVPROMPT does a series of tests on the CONSNUMB
exit code and sets a temporary environment variable to the ASCII value
of the console number. This temporary variable is incorporated in a
PROMPT command and then removed from the environment to reclaim the
space it took up.
The reason that we go to all this trouble is that errorlevel can't be
processed directly as part of a command line argument, only the
actual batch parameters and environment variables can. Since DOS
provides no way of altering the values of Batch variables, environment
variables become our only option.
While you may not care to alter the DOS prompt, OVPROMPT's method of
'trapping' a program's error level can still be useful since SPAWN and
OPEN both return the console number of the new process (or 255 on
error). Creation of a temporary environment variable holding the new
process' console number can be employed as an argument to SENDKEYS;
this allows processes to be created with uniform arguments regardless
of the number of sibling processes. Those of you who may be building
a universal loader Batch file may find use for this trick, please
show us if you do.
Date: 12-08-89 (09:10) Number: 223 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: ovprompt.bat Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
ECHO OFF
goto start
:#10
set OVCN=0
goto done
:#09
set OVCN=9
goto done
:#08
set OVCN=8
goto done
:#07
set OVCN=7
goto done
:#06
set OVCN=6
goto done
:#05
set OVCN=5
goto done
:#04
set OVCN=4
goto done
:#03
set OVCN=3
goto done
:#02
set OVCN=2
goto done
:START
consnumb
if not errorlevel == 1 goto #10
if errorlevel == 11 goto err
if errorlevel == 10 goto #09
if errorlevel == 9 goto #08
if errorlevel == 8 goto #07
if errorlevel == 7 goto #06
if errorlevel == 6 goto #05
if errorlevel == 5 goto #04
if errorlevel == 4 goto #03
if errorlevel == 3 goto #02
if errorlevel == 2 goto #02
set OVCN=1
:done
SET prompt=-%OVCN%-%prompt%
:ERR
SET OVCN=
Date: 12-08-89 (09:10) Number: 224 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: DOS Processes: Vol 1, #8 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The final batch file I'll present in this series is one which starts
up OMNIVIEW and uses all the techniques we've been discussing.
TESTTWO.BAT illustrates how you can build task specific OMNIVIEW work
environmnets with a single DOS command. All that is required is that
you alter TESTTWO (and possibly SPAWNONE) to reflect the desired
program information.
Each of the Batch files, along with the combined message text in this
series, is being uploaded to Poverty Rock in a file called
OMNIDOS1.ZIP. This file contains:
TESTTWO.BAT - a sample batch file illustrating how to
start up OMNIVIEW with a specific combination of
programs.
OMNIDOS.BAT - a batch file that creates an initial DOS
partition and optionally runs a program inside that
partition.
OVERRLVL.BAT - a batch file that displays a message
describing OMNIVIEW's exit status.
SPAWNONE.BAT - a batch file that, when run in the first
partition creates a second partition and optionally
runs a program inside that partition.
OVPROMPT.BAT - a batch file that alters the DOS prompt to
indicate a partitions console number. Illustrates
setting an environment variable to indicate
errorlevel.
DOSPROCS.TXT - the text of series of RelayNet messages that
comprise a tutorial on the creation of multiple DOS
processes using OMNIVIEW.
Date: 12-08-89 (09:10) Number: 225 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: TESTTWO.BAT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
ECHO OFF
REM: TESTTWO.BAT
REM: This file uses the OMNIDOS, SPAWNONE, OVERRLVL and OVPROMPT batch
REM: files as well as SPAWN, WAITKEYS and SENDKEYS to illustrate how multip
REM: processes can be loaded from the DOS command line. Note that ENVSZ is
REM: set the default value of 160 bytes.
set envsz=/e:160
omnidos 500 /s spawnone 500 /s cd\\\rdir/w
Date: 12-08-89 (09:10) Number: 227 / 572 (Echo)
To: SYSOPS Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: Roll Call Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Howdy.
I often talk with people in tech support who do not know about RelayNet but
who are interested in logging on for this conference and the files we have
presented. Unfortunately, I have not accumulated a list of boards that are
carrying this conference. I do have the Official RelayNet Node List but...
Please respond with a short description of your board if you are carrying
this conference (access restrictions, fees (if any), board focus,
bauds, hours of operation, etc.). You know the drill.
Thanks. I'll do what I can to reciprocate your support.
Date: 12-10-89 (09:28) Number: 232 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 227
From: BOB HUNTER Read: 03-16-90 (17:36)
Subj: Roll Call Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
We're still here, Dennis!
Chemeketa OnLine
Bob Hunter SYSOP
Salem, OR
(503)393-5580
24 hrs
HST 14.4 All bauds OK
Running GAP 4.3/M
BBs sponsered by Chemeketa Community College.
PCRelay:CHEMEK -> Chemeketa OnLine (503)393-5580 Salem, OR
Date: 12-13-89 (07:44) Number: 235 / 572 (Echo)
To: BOB HUNTER Refer#: 232
From: DENNIS EDWARDS Read: NO
Subj: Roll Call Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│We're still here, Dennis!
Thanks, Bob.
Date: 12-13-89 (09:23) Number: 236 / 572 (Echo)
To: ALL Refer#: NONE
From: MARC GOLDSCHMITT Read: (N/A)
Subj: OMNIVIEW WITH PCBOARD Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have followed the instructions in the BOARD manual, but I must
be missing something...I have loaded OMNIVIEW. I have checked the
status of memory using the OMNISTAT, and it shows that I have 439K
available for programs. When I put in the PCBOARD program, I have
specified that it takes 220K "required" memory (per instructions)
with 220K "desired" with expanded memory at 0K (on this system,
there is only basic 640K RAM). I have set elements such that there
is no swapping to disk, high speed com, graphics, does not write to
video RAM. I have set the config.sys files for the files and buffers
settings recommeded, and have installed SHARE. Yet when I try to load
the system, OV says that I do not have enough memory! I am using DOS
v3.3 on a COMPAQ 286.
PCRelay:BYPASS -> RelayNet (tm)
Springfield Bypass (703)-941-5815 USR-HST
Date: 12-20-89 (07:49) Number: 248 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: BOB HUNTER Read: 03-16-90 (17:36)
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis - Keep Chemeketa on your list - We are here!
Bob Hunter
PCRelay:CHEMEK -> WESTNET + msgs Copyright 1989 by author
4.10ß9 Chemeketa (503)393-5580 Salem, OR - HST DUAL
Date: 01-01-90 (01:26) Number: 253 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: CRAIG DUCHARME Read: 03-16-90 (17:36)
Subj: QEMM OR 386MAXPRO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
I was told that your the pro at expanded memory and I could use a hand.
The generic DOS sector expanders require A000 to be accessable to run.
My memory board won't let this happen. Is this going to be a problem
for QEMM or 386MAX? Also which multi-tasking program do you like if ou
were going out and getting one tommarow. Hope you can help me out with
this. I'm running an Intel 386 at 25Mhz with 4Mb or ram and I like my
TSR's allthough I've been doing without.
Thanks Craig Ducharme
Date: 01-04-90 (08:39) Number: 254 / 572 (Echo)
To: CRAIG DUCHARME Refer#: 253
From: DENNIS EDWARDS Read: NO
Subj: QEMM OR 386MAXPRO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│The generic DOS sector expanders require A000 to be accessable to run.
│My memory board won't let this happen. Is this going to be a problem
│for QEMM or 386MAX?
I'm not sure that I understand what you mean by 'sector expanders' but I'll
assume that your talking about the EMM emulators that use expanded memory in
real mode. The big difference is that the EMM emulators switch between
protected and real mode while 386Max and QEMM operate in virtual 8086 mode.
If you have a VGA/EGA display system (or other high resolution system - such
as the "full page" mono display adapters), there will still be a memory
conflict that would arise by mapping in EMS to the A000h segment - even with
386Max/QEMM. Either of these programs will give you two things that the EMM
emulators won't: A VCPI interface and the ability to load programs into "high
DOS memory".
The Virtual Control Program Interface (VCPI) is a standard of behaviours and
capabilities that apply to programs that use the protected and virtual
8086 modes of operation in the '386. The VCPI allows you to map EMS/XMS
memory into the real mode address space and to have programs that use
extended memory (such as the various "DOS extenders") to coexist peacefully.
Multitaskers utilize the VCPI to control the mapping of virtual memory to
allow concurrent process operation. The VCPI provides virtual LIM 4.0
hardware as opposed to the emulated LIM 3.2 hardware you get from the EMM
emulators.
The ability of a program to load TSR's and device drivers into the 640K -
1Meg address space (known as "upper memory" or "High DOS memory") allows you
to keep some of your TSR's accessible without impacting on the lower 640K.
Unfortunately, this address space can become just as crowded as the lower
640K. The VGA adapters usually take up the addresses from A000h (640K) to
C7FFh. The ROM BIOS usually goes from F000h to FFFFh. The EMS Page Frame
is usually mapped from E000h to EFFFh. This means that you would usually
have the addresses between C800h and DFFFh free - a total of 96K. If you
load the OMNIVIEW kernal into high memory it takes up another 48K from this
memory space - (the low DOS cost for OV would be 10-30K). Network adapters,
tape drives, some disk controllers and terminal emulation hardware can also
take up space in this area.
Two tricks - which should be applied with some caution - are to reclaim the
the portion of the segment at B000h that is used by the "other display's"
regen buffer: If you have a VGA and a color monitor you could use B000-B7FFh
for high DOS memory since that space is reserved for the mono text display.
Many machines with the "setup" program in ROM will put this program between
F000h and F7FFh - _as long as you don't run Setup_ you could map high DOS
memory into this space as well. Using both these tricks would gain you
another 64K of "high DOS".
│Also which multi-tasking program do you like if you
│were going out and getting one tommarow. Hope you can help me out with
│this. I'm running an Intel 386 at 25Mhz with 4Mb or ram and I like my
│TSR's allthough I've been doing without.
I like the combination of OMNIVIEW and 386Max - though, since I work for
Sunny Hill, you may want to evaluate that recommendation accordingly.
OMNIVIEW is a pre-emptive DOS multitasker. It differs from DESQView
primarily in that all process are full screen (versus windowed)
applications. OV is smaller and runs interrupt driven processes about
10-15% faster than DV. Unlike VM-386 there is a single copy of DOS - if you
need seperate COMFIG.SYS files, that is the probably the way to go - but it
takes about the same memory as OS/2 and is relatively slow.
"DESQView and TopView aware" programs will also be well behaved under OV.
Programs that specifically use the DESQView API will not work the same under
OV since the programmer's interface to the multitasking kernal is different.
The OMNIVIEW API is provided free of charge and supports Turbo Pascal, C and
Assembler programmers.
You can download an "expert system" (CONCUR00.ZIP) from Poverty Rock BBS in
Seattle - this program will give you an idea of how many process of what size
you can expect to get with OV. This .ZIP also contains a text file
discussing the various kinds of memory available and how they are used by DOS
multitaskers.
Date: 01-09-90 (12:12) Number: 255 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: continuous status display Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Howdy. I've uploaded OVSTAT01.ZIP (16K) to Poverty Rock.
This file contains the Turbo C source and executable to a
continuous status display program. This program presents almost
the same information as does the standard OVSTAT program that
comes with OV except that it checks the state of the system and
updates the display about once every two seconds. This program
was written by Mike Toutonghi and was presented as part of an
OMNIVIEW series that appeared in Radio and Electronics last year.
Most of the program's work gets done inside a do() loop in
main(). After checking that OV is installed, the program gets the
process information on each of the ten possible processes using
tvgetoneinfo(). This information is displayed along with the free
memory and free swap space- obtained by a call to tvfreemem().
The program then calls ovdelay() which waits for two seconds or
until a key is pressed. The delay and keypress detection are both
accomplished with a single call that waits for something to show
up in the message queue. Testing the source of the message we get
tells us whether the delay expired before a key was pressed.
Pressing <Esc> will terminate the program.
Date: 01-20-90 (13:31) Number: 265 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: BOB BLACHER'S CONFIG Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I thought this message I recently re-discovered might be of interest to
OV users considering multitasking on a network.
Date: 02-07-89 (00:16) SYSOP Number: 664
To: SYSOP
From: ROD RENNER Read: 02-07-89 (21:43)
Subj: 4 NODES NOW ON LINE HERE
Now that you've had experience in setting up LANtastic/Taskview
(Omniview) nodes, I have a not-so-hypothetical question for you:
Is it possible to set up a 6-node PCBoard system using just 3 machines
each running Omniview and connected with Lantastic? If so, how would
you do it? For that matter, if not, how would you do it? I've been
approached by someone who is interested in setting up a 6-node system
and would appreciate suggestions from the experts on how that might best
be accomplished.
Date: 02-07-89 (21:43) SYSOP Number: 665
To: ROD RENNER Refer#: 664
From: SYSOP Read: NO
Subj: 4 NODES NOW ON LINE HERE
The answer is a qualified "yes", Rod. You can run OmniView/TaskView on
top of LANtastic without any problems (including on top of machines that
are acting as servers). But, to run 6 nodes on 3 machines you face at
least 2 problems: (1) Having enough memory to load the LAN software and
still have enough room for 2 partitions large enough to run PCBoard.
Because the machines here are '386s, I can use either 386^MAX or QEMM to
load the network software in high memory (above 640K) and increase
conventional DOS memory to 704-736K. That leaves me plenty of room to
run 2 PCB nodes under OmniView/TaskView. I think you'd have to give up
shells to DOS on a non-386. (2) Performance is going to be marginal. At
2400 bps, I don't think you'll see any problems. But, at 19.2K locked
in, pray your machine can handle the load of both the LAN and the
multi-tasker. The only machine doing that here is a 20MHz 386. I'd
sure as heck hate to see it done on a 4.77MHz PC <grin>.
If you assume that the 3 machines need to be high-performance 386's, I
wonder whether doubling up on those machines makes sense economically.
It might be cheaper (and undoubtedly more reliable) to buy 6 lowcost
machines.
Date: 01-21-90 (19:43) Number: 271 / 572 (Echo)
To: ALL Refer#: NONE
From: DAN THEIN Read: HAS REPLIES
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
What is OMNIVIEW? This is a new conference to Smartnet and I am not
sure exactly what the product really is?
Dan Thein
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 01-21-90 (18:25) Number: 272 / 572 (Echo)
To: DAN THEIN Refer#: 271
From: RICK KUNZ Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>What is OMNIVIEW? This is a new conference to Smartnet and I am not
>sure exactly what the product really is?
Greetings, Dan, and welcome. OMNIVIEW is a multitasker (formerly known
as TASKVIEW) which is a product of Sunny Hill Software in Seattle.
OMNIVIEW is known for its flexible interface and ability to operate in
network situations, and Sunny Hill Software is known for their fondness
for Sysops!
Dennis Edwards, of Sunny Hill Software, is the resident tech support
guru and the host of this conference. Pul#: 275
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
And we'll upload CONCUR00.ZIP to Sound Of Music BBS tonight, Dennis.
Thanks for the reminder!
Date: 01-23-90 (17:18) Number: 277 / 572 (Echo)
To: ALL Refer#: NONE
From: VIC KASS Read: (N/A)
Subj: Whoops Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
In my previous message, the tagline incorrectly stated Rose Media's
phone number as 416-731-2285. It should read: 416-733-2285.
Regards .... Vic.
---
■ QNet 2.03: Rose Media | SmartNet Canadian Host | 416-733-2285
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 01-23-90 (19:05) Number: 278 / 572
To: DENNIS EDWARDS Refer#: 275
From: FRANK MCADAMS Read: 03-16-90 (17:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
POVERTY ROCK, (206) 232-1763. One of these, named CONCURE00.ZIP is an "
123456789....
Is this another feature of OmniView? (grin)
But seriously, it's good to see someone here who's an OmniView Techie,
Or are you? (hope you are anyways). Thanks for the info Dennis.
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Intelec (tm) Free Message Exchange
Date: 01-24-90 (07:12) Number: 279 / 572 (Echo)
To: FRANK MCADAMS Refer#: 278
From: RICK KUNZ Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>POVERTY ROCK, (206) 232-1763. One of these, named CONCURE00.ZIP is an "
> 123456789....
> Is this another feature of OmniView? (grin)
CONCUR00.ZIP, Frank! <grin>. Maybe that's "CONCUR -- oh-oh!"
Date: 01-25-90 (01:24) Number: 281 / 572 (Echo)
To: RICK KUNZ Refer#: 276
From: DENNIS EDWARDS Read: 01-25-90 (02:30)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│And we'll upload CONCUR00.ZIP to Sound Of Music BBS tonight, Dennis.
Thanks.
Date: 01-26-90 (07:08) Number: 282 / 572 (Echo)
To: ALL Refer#: NONE
From: DAVID CHRISTENSEN Read: (N/A)
Subj: OmniView Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hi, Is this program commercial or shareware? Just wondering..
---
■ DeLuxe 1.11ß20 #648 ■ From Bayport, Long Island, New York 11705-1304
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 02-01-90 (06:46) Number: 283 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 282
From: DENNIS EDWARDS Read: NO
Subj: OmniView Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Hi, Is this program commercial or shareware? Just wondering..
Commercial.
CONCUR00.ZIP is an expert system that will tell you what you can expect from
OV (or other multitasker) on your system. This .ZIP also includes a tutorial
on memory types and a description of OMNIVIEW.
The file is available on Poverty Rock ((206) 232-1763) and other fine BBSs.
Date: 02-02-90 (11:44) Number: 284 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVID CHRISTENSEN Read: 03-16-90 (17:36)
Subj: OmniView Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Date: 02-01-90 (06:46) (PVT) Number: 77 Msg #17 out of 17
FYI: Your message is Private, dont know if that was deliberate, but
Priv mail does not go through the net relaibly.
DE>│Hi, Is this program commercial or shareware? Just wondering..
DE>Commercial.
DE>CONCUR00.ZIP is an expert system that will tell you what you can expect from
DE>OV (or other multitasker) on your system. This .ZIP also includes a tutorial
DE>on memory types and a description of OMNIVIEW.
Thanks for the info, will look for the file on Sound of Music.
---
■ DeLuxe 1.11ß20 #648 ■ This Message QMailed by The Liberator 2.2
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 02-02-90 (19:52) Number: 285 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 284
From: RICK KUNZ Read: NO
Subj: OmniView Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: DENNIS EDWARDS
> FYI: Your message is Private, dont know if that was deliberate, bu
> Priv mail does not go through the net relaibly.
David, the message Dennis sent was an open, public message at the
origin; it looks like there's something amiss in the configuration at
SOM. Your message was received r/o here also.
Date: 02-03-90 (20:06) Number: 287 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: NONE
From: RICK KUNZ Read: NO
Subj: OmniView conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Date: 02-03-90 (13:34) Omniview Number: 286 (Echo)
> To: RICK KUNZ
>From: DAVID CHRISTENSEN Read: YES
>Subj: OmniView Status: RECEIVER ONLY
> Okey Dokey, Will let Paul know. I had sent this as a PUBLIC on SOM
> made a point of sending the reply as public actually.
Yep, here's the reply you sent, and again it's r/o. I am pretty sure
Paul has been reconfiguring conferences today, so perhaps it's fixed
now. Thanks for following up.
Date: 02-04-90 (15:12) Number: 288 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: DAVID CHRISTENSEN Read: 02-04-90 (16:40)
Subj: OMNIVIEW CONFERENCE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
From: RICK KUNZ Status: Private, Read
Subject: OmniView conference Conference: 87 OMNIVIEW
As of Sunday, R/O, this has been happening in the Disabled conf as
well? Right? could the Priv only switch be put on in PCBSETUP or
PROSM? Just a thought.
...dC...
---
ΣMail .38α This is REALLY it!
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 02-04-90 (16:41) Number: 289 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 288
From: RICK KUNZ Read: NO
Subj: OMNIVIEW CONFERENCE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> As of Sunday, R/O, this has been happening in the Disabled conf a
> well? Right? could the Priv only switch be put on in PCBSETUP o
> PROSM? Just a thought.
Yeah, it could be -- but it sure isn't here! I have checked about every
byte of 550 megs of storage, and it is either a weird bug in Rnet, or
some weird hex; other than that, all I can suspect is SOM.
Date: 02-23-90 (18:13) Number: 290 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: ANOTHER LI'L UTIL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Ran across WHATCHIP v 1.01 here on the board, and it could prove to be a
useful little util for determining a system's capability. Here's the
output from this system which has all the EMM used for cache/ramdisk.
WHATCHIP (tm) Memory Analysis Program Version 1.01
Copyright 1989 Invisible Software, Inc.
Expanded Memory Manager: Installed.
Version number: 4.0.
Total expanded memory: 1024K.
Free expanded memory: 0K.
AST enhanced functions: Not available.
Chips and Technologies chipset: NEAT version A.
Total RAM on motherboard: 2048K.
640K to 1M memory relocation: Disabled.
Shadow RAM: Available.
Expanded memory controller: Enabled.
EMS I/O port address: 0208
EMS memory base address: D400
Memory Map:
0000 - 9FFF DOS RAM
A000 - AFFF VIDEO
B000 - B7FF
B800 - BFFF VIDEO RAM
C000 - C7FF ROM
C800 - C9FF ROM
CA00 - D3FF
D400 - DFFF STANDARD-EMS RAM
E000 - E3FF STANDARD-EMS
E400 - EFFF
F000 - FFFF BIOS SHADOW WRITE-PROTECTED
Date: 02-24-90 (02:40) Number: 291 / 572 (Echo)
To: ALL Refer#: NONE
From: CODY GIBSON Read: (N/A)
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Real Batchin' Board is pleased to join this conference.
PCRelay:BATCHIN -> SMARTNET + Pacific NW Region
4.10ß9 SmartNet-Node 2369-Real Batchin'(206)391-2330
Date: 02-25-90 (20:50) Number: 292 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: OV question Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, this appeared on the Saltair PCBoard support BBS, and I replied
that I'd post it for you here, and port a reply back if need be.
Date: 02-18-90 (19:11) Number: 72024 / 72309
To: ALL Refer#: NONE
From: VICTOR VOLKMAN Read: (N/A)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: SUPPORT (1) Read Type: GENERAL
Does anybody have any hints for running a 2-node PCBoard 14.2/E3 system
with the OMNIVIEW multitasking system? I am currently using OMNIVIEW
4.02 with two 295K partitions on a 25Mhz 80386 system running DOS 3.3.
I am using the /C:1 and /P:1 parameters which seem to give a fairly
smooth response. However, it sometimes has trouble picking up the phone
and recycles once. I have a HAYES 9600 v.42 (w/NS16550 UART) on node 1
and a generic 2400 EEPROM modem on node 2.
Thanks for any assistance!
HAL 9000 BBS, 313-663-4173, 2400/9600 HAYES v.42, Ann Arbor, MI
Oh yes, PCB=/DELAY:2/BIO
Date: 02-25-90 (11:50) Number: 293 / 572 (Echo)
To: ALL Refer#: NONE
From: DAVE CALMER Read: (N/A)
Subj: GENERAL STUFF... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I've been watching this conference and from what I have seen so far
OMNIVIEW may be what I'm looking for. I have a 20mhz 386 with 4 meg of
ram. I would like to run 2 live nodes with a large enough window left
over for a "local" node or to run other programs in. Is this possible
under OMNIVIEW and if so how reliable is the setup (I'm not always
around to monitor the board) and what kind of performence can I expect.
If it makes any difference I can add another 12 meg of ram to the
motherboard if I need to...
-> MegaMail(tm) #398:
1.00
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß9 The Danger Zone! (309)788-2029 Rock Island,Il
Date: 02-28-90 (07:58) Number: 294 / 572 (Echo)
To: RICK KUNZ Refer#: 290
From: DENNIS EDWARDS Read: 02-28-90 (10:57)
Subj: ANOTHER LI'L UTIL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Ran across WHATCHIP v 1.01 here on the board, and it could prove to be a
│useful little util for determining a system's capability....
│
│WHATCHIP (tm) Memory Analysis Program Version 1.01
│Copyright 1989 Invisible Software, Inc.
Yes, that does have a couple nice features. I'm not sure how they talked to
the NEAT chip set - they probably followed the signature chain to locate the
ROMS. This last bit could be useful on 8088-'286 systems with real LIM 4.0
EMS. 386 memory managers usually have the capability to map ROMS built in.
Thanks for the post, Rick.
---
■ EZ 1.22 ■
Date: 02-28-90 (07:58) Number: 295 / 572 (Echo)
To: CODY GIBSON Refer#: 291
From: DENNIS EDWARDS Read: NO
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│The Real Batchin' Board is pleased to join this conference.
Good to hear from you, Cody. Thanks for pickin' up the conference.
---
■ EZ 1.22 ■
Date: 02-28-90 (07:58) Number: 296 / 572 (Echo)
To: RICK KUNZ Refer#: 292
From: DENNIS EDWARDS Read: 02-28-90 (10:57)
Subj: OV question Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis, this appeared on the Saltair PCBoard support BBS, and I replied
│that I'd post it for you here, and port a reply back if need be.
Thanks.
│Date: 02-18-90 (19:11) Number: 72024 / 72309
│ To: ALL Refer#: NONE
│From: VICTOR VOLKMAN Read: (N/A)
│Subj: OMNIVIEW Status: PUBLIC MESSAGE
│Conf: SUPPORT (1) Read Type: GENERAL
│
│Does anybody have any hints for running a 2-node PCBoard 14.2/E3 system
│with the OMNIVIEW multitasking system? I am currently using OMNIVIEW
│4.02 with two 295K partitions on a 25Mhz 80386 system running DOS 3.3.
│I am using the /C:1 and /P:1 parameters which seem to give a fairly
│smooth response. However, it sometimes has trouble picking up the phone
│and recycles once. I have a HAYES 9600 v.42 (w/NS16550 UART) on node 1
│and a generic 2400 EEPROM modem on node 2.
│
│Thanks for any assistance!
│Oh yes, PCB=/DELAY:2/BIO
│
│HAL 9000 BBS, 313-663-4173, 2400/9600 HAYES v.42, Ann Arbor, MI
I don't know what we'd be doing to make a modem not pick up. If my own
experience with ZOOM modems is any indication - it may be a problem with the
way the caller's modem trys to synch up which, of course, would happen
whether OV where running or not. At any rate he can get call in on
800-367-0651 and upgrade to vers 4.13. There have been some refinements to
the interrupt handlers that he might find useful on a '386.
---
■ EZ 1.22 ■
Date: 02-28-90 (10:58) Number: 297 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 296
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: OV question Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>whether OV where running or not. At any rate he can get call in on
>800-367-0651 and upgrade to vers 4.13. There have been some refinements
>the interrupt handlers that he might find useful on a '386.
I'll forward your response on, Dennis. What's the policy on upgrades?
I'm (finally) building a 386, and will be looking at OV and a decent
memory manager (QEMM?) when it's finished. Dunno what version I have.
Date: 02-28-90 (16:58) Number: 298 / 572 (Echo)
To: DAVE CALMER Refer#: 293
From: DENNIS EDWARDS Read: NO
Subj: GENERAL STUFF... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I've been watching this conference and from what I have seen so far
│OMNIVIEW may be what I'm looking for. I have a 20mhz 386 with 4 meg of
│ram. I would like to run 2 live nodes with a large enough window left
│over for a "local" node or to run other programs in. Is this possible
│under OMNIVIEW and if so how reliable is the setup (I'm not always
│around to monitor the board)
You should have no problems. This is exactly the kind of thing OMNIVIEW was
designed to achieve quickly and reliably. By the time you get DOS, your
memory manager (we recommend 386MAX; Qualitas; Bethesda, MD) and OMNIVIEW
loaded up, you'll have about three Meg of RAM left over. The largest
individual partition size will, of course, depend on the amount of free space
you have left over now, minus 10-80K for OMNIVIEW. If you have a 48K
contiguous block of free memory between the video adapter and the BIOS ROMs
then you can load the OMNIVIEW kernal up there and lessen the impact it has
on your DOS TPA. This last goes for some of the device drivers and TSRs you
may be running now as well.
EMS and XMS are global resources so each process you load, and each program
that uses these resources, will impact on the size and number of partitions
(up to a max of 10) that OMNIVIEW can load up. You can limit a programs
access to EMS. If you have a VGA system with 580K free, you would normally
get about 4 tasks of about 560K each with about a Meg of EMS left over. If
you have a Herc or MDA you can add another 64K to the max proc size, yet
another 32K for a CGA. Disk caches, RAM drives, etc. will effect these
numbers (as they impact on the global availability of EMS).
│and what kind of performence can I expect.
We figure about 100000 ints a second on a 20M 386. Another sysop reported
results of his own comparison between OMNIVIEW and DV here awhile back, and
found about 10-20% better throughput with OMNIVIEW.
│If it makes any difference I can add another 12 meg of ram to the
│motherboard if I need to...
Depends on how many additional procs, caches, ram drives, etc. you need. Also
depends on the use of your non-BBS program's use of EMS. If you load device
drivers or TSRs up into high memory this will also impact on EMS - loading
them low will impact on the DOS TPA. Less is seldom more when it comes to
memory, though.
---
■ EZ 1.22 ■
Date: 02-28-90 (16:59) Number: 299 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: external interface to OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have uploaded a file to Poverty Rock (206-232-1763) called OVXIFC0.ZIP.
This 6.5K archive contains two text files, one being simply a description of
OMNIVIEW. The archive's file of interest to programmers describes an
interface to OMNIVIEW that is accessible to resident programs installed
before the multitasker. The interface generates a series of "signals" that
inform "external" programs of process events: Events such as task creation,
context switches and foreground task changes.
By utilizing this interface you could build programs that fed keystrokes to
background processes, for instance. Another use would be to verify access to
a global memory area set aside in upper memory for OMNIVIEW processes. Still
another use would be to allow a "swappable TSR" to recognise when a
multitasker was loaded on top of it.
The interface has been used consistently in utility programs bundled with
OMNIVIEW. Each signal is generated using software interrupt 15h with the
function numbers passed in AX. This document describes the purpose and
conventions of these signals and discusses implementation considerations for
programs utilizing the interface along with OMNIVIEW Application Programmer's
Interface (OAPI).
---
■ EZ 1.22 ■
Date: 02-28-90 (17:27) Number: 300 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 299
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: EXTERNAL INTERFACE TO OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I have uploaded a file to Poverty Rock (206-232-1763) called
>OVXIFC0.ZIP. This 6.5K archive contains two text files, one being
>simply a description of OMNIVIEW. The archive's file of interest to
>programmers describes an interface to OMNIVIEW that is accessible to
>resident programs installed before the multitasker.
Thanks for the upload and description, Dennis. I'll make sure the file
gets to our various "HQ" boards as well as make it requestable
through the PCRelay software, or downloadable first call from Poverty
Rock.
Date: 03-01-90 (06:45) Number: 302 / 572 (Echo)
To: RICK KUNZ Refer#: 297
From: DENNIS EDWARDS Read: 03-01-90 (06:47)
Subj: OV question Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>whether OV where running or not. At any rate he can get call in on
│>800-367-0651 and upgrade to vers 4.13. There have been some refinements
│>the interrupt handlers that he might find useful on a '386.
│
│ I'll forward your response on, Dennis. What's the policy on upgrades?
Thanks, Rick. Right now, they are free.
│I'm (finally) building a 386, and will be looking at OV and a decent
│memory manager (QEMM?) when it's finished. Dunno what version I have.
Congrats on the new box. You need to go with 386MAX right now for the memory
manager. QEMM doesn't allow us to do interrupts in EMS.
---
■ EZ 1.22 ■
Date: 02-25-90 (23:22) Number: 303 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: CODY GIBSON Read: 03-16-90 (17:36)
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> Good to hear from you, Cody. Thanks for pickin' up the conference.
And thanx for the welcome. Can you tell me if Omniview is compatible w/
NetBios Lan drivers? I've tried DESQview and found it locks up my server
every time a workstation attempts to access it. Only thing I can do to
clear it is a total power down and system wide reset. I really do need
multi-tasking capabilities on my 386 server. DESQview would do the job if
it wouldn't lock up on me.
PCRelay:BATCHIN -> SMARTNET + Pacific NW Region
4.10ß9 SmartNet-Node 2369-Real Batchin'(206)391-2330
Date: 03-01-90 (21:33) Number: 304 / 572 (Echo)
To: ALL Refer#: NONE
From: DAVID CHRISTENSEN Read: HAS REPLIES
Subj: Hello? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hi, anyone out there? I keep seeing messages comming in & my pointers
keep going up, but get no messages in my packet for this conference. Oh
well...L8r!
===
ΣMail 0227α Watch out world, I'm driving!!
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-01-90 (22:36) Number: 305 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 304
From: RICK KUNZ Read: NO
Subj: Hello? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Hi, anyone out there? I keep seeing messages comming in & my pointer
>keep going up, but get no messages in my packet for this conference. O
>well...L8r!
Sheesh, I thought this was fixed at SOM... your message was received
as an r/o message here at Poverty Rock, David. I'll post a note to Paul
Waldinger on the problem.
Date: 03-01-90 (22:54) Number: 306 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 298
From: DAVE CALMER Read: 03-16-90 (17:36)
Subj: GENERAL STUFF... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>You should have no problems. This is exactly the kind of thing OMNIVIEW
>designed to achieve quickly and reliably. By the time you get DOS, your
Sounds like just the thing I'm looking for. I have used Desqview in the
past and always had a hard time getting it to run reliably for extended
periods (the system crashed every 12 hours or so) I know the problem was
something I caused but...
Now for the BIG question...how much does this little gem cost and where
can I order it? Thanks for the quick response on this, you did a great
job answering my questions except...
>We figure about 100000 ints a second on a 20M 386. Another sysop report
can you break this down to a cps rate? Currently on the 12 mhz 286 with
com port open at 19200 my callers get around 1650 cps (give or take a
hundred), this is no major concern by any means but since most of the
high speed callers bought their modems from me they EXPECT it to be fast
so I'd like to plan my excuses early!
>access to EMS. If you have a VGA system with 580K free, you would norma
>get about 4 tasks of about 560K each with about a Meg of EMS left over.
okay that sounds real good, I do run VGA (hey it's not ALL work around
here!) and most anything I'd need to run would work well in a window
that size, what about running a "game" while the board is up (aside from
memory) how well does the video part work? I have quite a few programs
that won't run in MS WINDOWS (I know it's a different animal) in VGA
because of the video type (or so it says)...
Like I said these are minor points to me but I thought I'd check first,
please try and leave me some price and ordering info, you have me sold!
---
* Via ProEdit 3.1
Date: 03-03-90 (08:09) Number: 308 / 572 (Echo)
To: RICK KUNZ Refer#: 300
From: DENNIS EDWARDS Read: 03-03-90 (09:12)
Subj: EXTERNAL INTERFACE TO OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>I have uploaded a file to Poverty Rock (206-232-1763) called
│Thanks for the upload and description, Dennis. I'll make sure the file
│gets to our various "HQ" boards as well as make it requestable
│through the PCRelay software, or downloadable first call from Poverty
│Rock.
Thanks, Rick.
Is there a consolidated node list describing this file accessibility?
---
■ EZ 1.22 ■
Date: 03-03-90 (08:09) Number: 309 / 572 (Echo)
To: CODY GIBSON Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Can you tell me if Omniview is compatible w/
│NetBios Lan drivers? I've tried DESQview and found it locks up my server
│every time a workstation attempts to access it. Only thing I can do to
│clear it is a total power down and system wide reset. I really do need
│multi-tasking capabilities on my 386 server.
There are some of the smaller networks, most notably Lantastic, where we will
run on the server or the remotes. It always takes a little more room for the
partitions, and you can't run "the shell" out of the page frame, but other
than that it's nothing unusual (at least on Lantastic). As a general rule,
though, it really isn't designed to run off the server - especially with the
the bigger networks like Novel, 3Com, etc. In these latter cases the
suggestion is "start it from a local drive on the remote".
---
■ EZ 1.22 ■
Date: 03-03-90 (09:14) Number: 310 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 308
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: NODELISTS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Is there a consolidated node list describing this file accessibility?
For Smartnet, the nodelist is in progress and right now there isn't an
up-to-the-minute compilation. On INTELEC, the nodelist is available here
on Poverty Rock as INNL0224.ZIP
Date: 03-03-90 (12:55) Number: 311 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: CODY GIBSON Read: 03-16-90 (17:36)
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> the bigger networks like Novel, 3Com, etc. In these latter cases the
> suggestion is "start it from a local drive on the remote".
Thanx for the info. I'm running a 2 node system using "Network-OS" by
CBIS. So it's not Lantastic, but an equivalent. Next question: Where do I
get Omniview and how much?
PCRelay:BATCHIN -> SMARTNET + Pacific NW Region
4.10ß9 SmartNet-Node 2369-Real Batchin'(206)391-2330
Date: 03-04-90 (21:30) Number: 312 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: NONE
From: PAUL WALDINGER Read: NO
Subj: Hello? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
David,
This conference is very much alive. It seems that one of the
nodes which is using a conversion program to import directly into
PCBoard is having problems with the conversion. I have continually
checked the configuration on this system, in this and other conferences
where the problem seems to be recurring, and only with one system as
well.
......Paul Waldinger-Sysop....
...Smartnet International Host....
---
■ Via ProEdit 3.2ßR
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-05-90 (08:20) Number: 313 / 572 (Echo)
To: DAVE CALMER Refer#: 306
From: DENNIS EDWARDS Read: 03-12-90 (18:50)
Subj: GENERAL STUFF... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>You should have no problems. This is exactly the kind of thing OMNIVIEW
│>designed to achieve quickly and reliably. By the time you get DOS, your
│Sounds like just the thing I'm looking for. I have used Desqview in the
│past and always had a hard time getting it to run reliably for extended
│periods (the system crashed every 12 hours or so) I know the problem was
│something I caused but...
│Now for the BIG question...how much does this little gem cost and where
│can I order it?
The cost is $79.95 and sysops get a 35% discount. You will also need 386^Max
which you can order through us.
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
(800) 367-0651
│ Thanks for the quick response on this, you did a great
│job answering my questions except...
│>We figure about 100000 ints a second on a 20M 386. Another sysop report
│can you break this down to a cps rate? Currently on the 12 mhz 286 with
│com port open at 19200 my callers get around 1650 cps (give or take a
│hundred), this is no major concern by any means but since most of the
│high speed callers bought their modems from me they EXPECT it to be fast
│so I'd like to plan my excuses early!
It seems to me he counted around 1800-2000 cps. (Max rate at 19200bps would
be 2400cps).
│>access to EMS. If you have a VGA system with 580K free, you would norma
│>get about 4 tasks of about 560K each with about a Meg of EMS left over.
│
│okay that sounds real good, I do run VGA (hey it's not ALL work around
│here!) and most anything I'd need to run would work well in a window
│that size, what about running a "game" while the board is up (aside from
│memory) how well does the video part work? I have quite a few programs
│that won't run in MS WINDOWS (I know it's a different animal) in VGA
│because of the video type (or so it says)...
As long as a program is visible (running one of the two possible displays),
it will run in any graphics mode supported by the display system. We save and
restore all standard BIOS video modes. A program that runs in EGA or VGA
graphics will be turned off when it is in the background. Text and CGA
graphics run in the background.
---
■ EZ 1.22 ■
Date: 03-06-90 (20:07) Number: 314 / 572 (Echo)
To: RICK KUNZ Refer#: 310
From: DENNIS EDWARDS Read: 03-06-90 (21:29)
Subj: NODELISTS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>Is there a consolidated node list describing this file accessibility?
│ For Smartnet, the nodelist is in progress and right now there isn't an
│up-to-the-minute compilation. On INTELEC, the nodelist is available here
│on Poverty Rock as INNL0224.ZIP
And all the INTELEC/Smartnet boards have file echo capability?
---
■ EZ 1.22 ■
Date: 03-06-90 (20:07) Number: 315 / 572 (Echo)
To: CODY GIBSON Refer#: 311
From: DENNIS EDWARDS Read: NO
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│> the bigger networks like Novel, 3Com, etc. In these latter cases the
│> suggestion is "start it from a local drive on the remote".
│
│Thanx for the info. I'm running a 2 node system using "Network-OS" by
│CBIS. So it's not Lantastic, but an equivalent. Next question: Where do I
│get Omniview and how much?
OMNIVIEW lists at $79.95 but sysops get a 35% discount.
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
800-367-0651
---
■ EZ 1.22 ■
Date: 03-06-90 (21:29) Number: 316 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 314
From: RICK KUNZ Read: 03-16-90 (17:36)
Subj: NODELISTS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>And all the INTELEC/Smartnet boards have file echo capability?
Nope; only the PCRelay boards on INTELEC have the ability to request
files directly, Dennis. Any of the boards which call here as their hub
using PCRelay could request things, so it's probably best to just upload
the appropriate files to key locations on the networks.
Date: 03-06-90 (23:06) Number: 317 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 313
From: DAVE CALMER Read: 03-16-90 (17:36)
Subj: GENERAL STUFF... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for the all the great input, nice to know what I'm getting into
here...well the computer is due in next week and the phone lines the
first week of April...thanks for making the choice "painless" for me.
-> MegaMail(tm) #398:Don't confuse me with facts, my mind's made up!!
1.00
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß9 The Danger Zone! (309)788-2029 Rock Island,Il
Date: 03-07-90 (22:34) Number: 318 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 316
From: CODY GIBSON Read: 03-16-90 (17:36)
Subj: Joining Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> Seattle, WA 98155-5278
>
> 800-367-0651
Thanx for the number. Since I am in Bellevue, is there a local Seattle
number I can call rather than the 1-800 number? I know that some 1-800
numbers don't work within state boundarys (and would be cheaper for you
too).
PCRelay:BATCHIN -> INTELEC-NET * NorthWestern Region
4.10ß9 Real Batchin', Issaquah, Wa. 206-391-2330 HST
Date: 03-08-90 (23:41) Number: 319 / 572 (Echo)
To: RICK KUNZ Refer#: 316
From: DENNIS EDWARDS Read: 03-09-90 (04:13)
Subj: NODELISTS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>And all the INTELEC/Smartnet boards have file echo capability?
│ Nope; only the PCRelay boards on INTELEC have the ability...
OK. Thanks.
│it's probably best to just upload the appropriate files to key locations on
│the networks.
<hint>...
---
■ EZ 1.22 ■
Date: 03-09-90 (12:38) Number: 320 / 572 (Echo)
To: ALL Refer#: NONE
From: TIM FARLEY Read: HAS REPLIES
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have finished setting up the second node of our BBS (Semware QEdit
support BBS, 404-641-8968) under Omniview, and it seems to run OK.
We're running on a 10 Mhz 286 machine, with 640K on the motherboard and
512K of extra RAM on a RAMpage Plus/286 card, that gives us EMS 4.0
hardware compatibility. I have a monochrome card in the system, and of
course the 640K area gets backfilled to 704K by OmniHigh when I load it.
So I can load two 296K partitions, each with PCBoard 14.2/E3 running in
them. We have USR HST 1440 modems on each.
I have only installed a 16550AN UART on one partition so far, and that
partition seems to lock up every three hours or so. A caller will hang
up, and then it will totally ignore the modem. RTS gets stuck high. If
I reset the machine, it will recover usually, a power down definitely
recovers.
Is there something special I need to do with 16550's under OV?
--Tim Farley
SemWare
Date: 03-09-90 (18:06) Number: 321 / 572 (Echo)
To: TIM FARLEY Refer#: 320
From: RICK KUNZ Read: 03-10-90 (13:44)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I have only installed a 16550AN UART on one partition so far, and that
>partition seems to lock up every three hours or so. A caller will hang
>up, and then it will totally ignore the modem. RTS gets stuck high. I
>I reset the machine, it will recover usually, a power down definitely
>recovers.
>
>Is there something special I need to do with 16550's under OV?
Greetings, Tim! Nice to have you drop by and even nicer to hear that
the SemWare BBS is going multinode with Omniview!
One question on the ports: Do you by chance have a two-UART serial card
and is the 16550 installed on port 2? Reason I ask is that I have had
half a dozen or so cheap clone serial cards with socketed UARTS, and on
at least two of them, for some weird reason, the 16550 just would not
operate on the first port, but would operate fine on the second port.
If you feel like swapping the UARTS and can do it with the port config
you have, try sticking the 16550 on COM2 and see if you get the same
problem; if not, then you have a card like those I mentioned. I tried
these on several different machines just to see if it was my other
hardware, and they would lock up on COM1 and purr right along on COM2.
Strange!
Anyway, good luck with the configuration and thanks for dropping by. We
hope you'll take the Omniview support conference when you get the
SemWare BBS linked up with our networks!
Date: 03-10-90 (13:43) Number: 322 / 572 (Echo)
To: RICK KUNZ Refer#: 321
From: TIM FARLEY Read: 03-10-90 (15:03)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Yes, as a matter of fact, the serial ports ARE on a clone dual-port
serial board, and the one that is messing up is the second one, I think.
I'll have to check that, meanwhile, let me tell you what kind of card it
is, in case it is already on your list of "cards that don't like
16550's".....
It is an "IOSA CARD" version 3.0, it came with one of our PCBrand 386
systems. It has two sockets for 8250/16450/16550 chips (oriented
vertically) and one hard-wired LPT port. It has a row of jumpers across
the top edge of the card, eight for each COM port, and six for the LPT
port selection. You move pairs of jumpers to select the ports. Kind of
like this:
L3 L2 L1 C4 C3 C2 C1 C4 C3 C2 C1
┌───────────────────────────────────────────┐
│o o o o o o o o o o o o o o o o o o o o o o│
│ │ │ │ │ │
│o o o o o o o o o o o o o o o o o o o o o o│
└───────────────────────────────────────────┘
I think I have them jumpered as indicated, where one port is on
COM3 (to keep it out of the way of the motherboard COM1 which I'm
not sure I can disable--a whole other problem) and the one in
question is on COM2.
I will try swapping to a different card.
Thanks for the tip.
--Tim Farley
Date: 03-10-90 (18:32) Number: 323 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 315
From: MIKE STROCK Read: 03-16-90 (17:36)
Subj: OmniView/PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I am currently setting up a bbs for my employer, using PCBoard. It
is currently running on an XT. We have ordered (in the process of
ordering, I should say), the E3 version of PCBoard 14.2 (the 1-3
node version). I am wondering if I can run two nodes of PCBoard on
a 640k XT with Omniview? How about on an AT (when I move up to an
AT at some point)? Thanks,
Mike Strock
---
■ EZ 1.26 ■
Date: 03-10-90 (21:31) Number: 324 / 572 (Echo)
To: TIM FARLEY Refer#: 322
From: RICK KUNZ Read: 03-12-90 (08:24)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I'll have to check that, meanwhile, let me tell you what kind of card i
>is, in case it is already on your list of "cards that don't like
>16550's".....
>
>It is an "IOSA CARD" version 3.0, it came with one of our PCBrand 386
>systems. It has two sockets for 8250/16450/16550 chips (oriented
>vertically) and one hard-wired LPT port. It has a row of jumpers acros
>the top edge of the card, eight for each COM port, and six for the LPT
>port selection. You move pairs of jumpers to select the ports.
Tim, the card you have is a bit more sophisticated than the cheap clone
serial cards I've had problems with, but it could well be some sort of
conflict with the serial port on the momboard of your machine. My old
Leading Edge XT had a jumper to disable the onboard serial port so
perhaps yours does too, and that might do the trick. Let us know if
changing the port works -- good luck!
Date: 03-10-90 (21:33) Number: 325 / 572 (Echo)
To: MIKE STROCK Refer#: 323
From: RICK KUNZ Read: 03-11-90 (07:39)
Subj: OmniView/PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I am currently setting up a bbs for my employer, using PCBoard. It
>is currently running on an XT. We have ordered (in the process of
>ordering, I should say), the E3 version of PCBoard 14.2 (the 1-3
>node version). I am wondering if I can run two nodes of PCBoard on
>a 640k XT with Omniview? How about on an AT (when I move up to an
>AT at some point)? Thanks,
Hi, Mike -- I don't presume to be even close to being considered
knowledgeable about Omniview, but Dennis usually doesn't call in on
weekends, so I'll give an unsolicited opinion: I think it'll be tough to
run two nodes on one XT under OV, but it might be done. You will
probably not have room for external protocols from the main board; those
can, of course be handled by a third-party program such as Zdoor or
ProDoor. You will be at the bare minimum for each node, and you
shouldn't have a whole lot of DOS overhead -- perhaps mono monitor,
etc. I don't know what the minimum memory for PCBoard is suggested to
be, but it seems to me I had to allocate about 240k per partition when
fiddling with the "least possible". You could probably optimize that a
bit by making sure all buffers are small (upload buffer, screen buffer,
etc), but really, it runs much better on an AT with memory-configurable
hardware.
You can have a pretty good workspace for maintenance, etc, in a smaller
bottom partition, perhaps 180-200k, and still have room for a decent
main node if you don't want to take the second node "live" on an XT.
If it does run two nodes, it will be pretty slow in operation on an XT.
Perhaps one of the PCBoard gurus already running under OV can be more
enlightening; good luck, and keep us posted!
Date: 03-12-90 (08:34) Number: 326 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: TIM FARLEY Read: 03-12-90 (18:03)
Subj: SERIAL PROBLEMS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have since tried using the other UART socket on the card, and it still
locked up on me once. This time, it happened while *I* was online
remotely, so I got a good idea of what happens---apparently the incoming
flow control gets "stuck" so that the BBS no longer sees input from the
modem.
I was still getting output on my screen from Prodoor, but it would
ignore all input from me---I would see the lights on the BBS's modem
flash, but no input. Prodoor was alive and well--I could go type on the
console, and it would hum merrily along, and output would go over the
modem. Just no remote input. Oddly enough the RS light was ON, on the
BBS's modem through all this, though it was actually acting like RTS was
stuck *down*.
I tried one last thing on Saturday, which was a stab in the dark based
on something in the DSZ docs: I put STACKS=8,256 in the CONFIG.SYS and
rebooted the BBS.
Amazingly enough, the system has run solidly from Saturday evening till
Monday morning, so it seems to be resolved now. I'm not convinced that
I have "really" found the problem, though---because it was so
intermittent, it's hard to say its really gone now.
Thanks for the help.
--Tim
Date: 03-12-90 (18:06) Number: 327 / 572 (Echo)
To: TIM FARLEY Refer#: 326
From: RICK KUNZ Read: 03-12-90 (18:49)
Subj: SERIAL PROBLEMS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I tried one last thing on Saturday, which was a stab in the dark based
>on something in the DSZ docs: I put STACKS=8,256 in the CONFIG.SYS and
>rebooted the BBS.
You read Forsberg's DOCS? <grin>. Indeed, who knows; if that fixes it
-- and I'll be real interested in knowing for sure when you've had a
longer run at it -- it'll be great!
The card could be one of those that was never designed for proper flow
control; I don't claim to be the guru on this stuff, but when I have
something work like that, then I touch the computer ever so gingerly for
a while until I'm sure, too. <grin>
Date: 03-12-90 (18:54) Number: 328 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 313
From: TIM FARLEY Read: 03-16-90 (17:36)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I am curious if there is some unusual handling of the NUL device while
Omniview is running.
I have noticed that certain redirections of NUL no longer work as
expected while inside OV. For instance, a shortcut I often use to
remove the "comment" filed from a .ZIP file, is the following:
PKZIP -Z WHATEVER.ZIP <NUL
PKZip detects the redirection, and instead of waiting for input, it zaps
the comment field in that ZIPfile to nothing.
But not in Omniview. The above statement will cause an infinite wait at
the Zip comment? prompt.
I have also noticed that the PKUNZIP -T option takes FAR, FAR longer
inside Omniview than it does outside. Far slower than could be
explained by multitasking alone. According to the DOCs, when PKUNZIP
"tests" a ZIPfile (that's what -T is for) it actually UNZIPs the
component files to the NUL device. Perhaps this is a related problem?
Any light you could shed on this would be much appreciated.
--Tim Farley
SemWare
Date: 03-12-90 (19:35) Number: 329 / 572 (Echo)
To: TIM FARLEY Refer#: 328
From: RICK KUNZ Read: 05-01-90 (14:45)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> PKZIP -Z WHATEVER.ZIP <NUL
>
>PKZip detects the redirection, and instead of waiting for input, it zap
>the comment field in that ZIPfile to nothing.
>But not in Omniview. The above statement will cause an infinite wait a
>the Zip comment? prompt.
Hmm, I didn't have that problem when I loaded OV and tried it, Tim.
Tried both a top window of 300k+ and a smaller, 200k one and it worked
just fine. I know this is probably a stupid question for a person of
your expertise, but are you _sure_ pkzip has plenty of memory in the
window you're trying this in?
>I have also noticed that the PKUNZIP -T option takes FAR, FAR longer
>inside Omniview than it does outside. Far slower than could be
>explained by multitasking alone. According to the DOCs, when PKUNZIP
>"tests" a ZIPfile (that's what -T is for) it actually UNZIPs the
>component files to the NUL device. Perhaps this is a related problem?
Now that I did find to be the case under OV. I am not running OV
regularly right now (waiting until I get the chance to really
configure my 386 momboard) but I tried testing a few ZIPs and it was
indeed quite a bit slower, even on a RAMdisk it was noticeable. I wonder
if this can be "tuned" with temporary workspace if you have some free
EMS memory.
Date: 03-14-90 (02:50) Number: 330 / 572 (Echo)
To: DAVIDSON CORRY Refer#: NONE
From: DENNIS EDWARDS Read: NO
Subj: use 800 tele num Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Sorry I didn't get back here sooner. Go ahead and use the 800 number. It
works for anyone in the US and the order stuff is set up around it.
---
■ EZ 1.22 ■
Date: 03-14-90 (02:50) Number: 331 / 572 (Echo)
To: MIKE STROCK Refer#: 323
From: DENNIS EDWARDS Read: NO
Subj: OmniView/PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I am currently setting up a bbs for my employer, using PCBoard. It
│is currently running on an XT. We have ordered (in the process of
│ordering, I should say), the E3 version of PCBoard 14.2 (the 1-3
│node version). I am wondering if I can run two nodes of PCBoard on
│a 640k XT with Omniview? How about on an AT (when I move up to an
│AT at some point)? Thanks,
│ Mike Strock
Let me answer the last question first. The "only" thing you'll get by
upgrading to an AT, as far as OV goes, is a faster system. Memory constraints
will be the same for any system based on anything less than a 386. With a 386
running 386MAX you can have up to ten partitions as large as the remaining
RAM in the DOS TPA (assuming you had sufficient EMS). Any of these processes
could be handling background communications so long it had a unique IRQ and
COM port.
On a 286 or less you must make the processes non-swappable in order for them
to reliably service interrupts. This means that each of your two COM programs
must be able to fit in memory (along with OV, DOS and any TSR's or device
drivers) at the same time. Without LIM 4.0 EMS and assuming that you had 580K
free after your AUTOEXEC runs - and figuring 60K for OV - you should end up
with two procs of about 260K each. This may not be enough for you to run the
doors you want. You can use Turbo Power's EATMEM or some other TSR
combinations to reduce your available RAM to that level and then find out if
PCBOARD does what you want.
If you were to install a LIM 4.0 EMS board in either an XT or AT you
then you could use it in two ways to increase the size of the DOS TPA - the
Area of RAM available for running Transient Programs. First you could load
the OV kernal into "upper memory" - the space between the top of the video
adapter and the bottom of the BIOS ROMs. This trick requires a 48k contiguous
EMS block to be allocated. Depending on your EMM driver, you may have to add
a command line switch to allow this allocation to take place.
To take advantage of the second trick you must have a monochrome (MDA or
Herc) or CGA video adapter (or a combination of them but no EGA or VGA) in
the BBS system. OV will then "backfill" the area between 640K and and the
bottom of the regen buffer with EMS to increase the size of the TPA. If a
monochrome card is in the system you gain 64K and if a CGA is the only
adapter then you get an extra 96K. Since this memory can be used to run
programs you could have about 280K per proc.
---
■ EZ 1.22 ■
Date: 03-14-90 (02:50) Number: 332 / 572 (Echo)
To: TIM FARLEY Refer#: 320
From: DENNIS EDWARDS Read: 05-01-90 (14:45)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I have only installed a 16550AN UART on one partition so far, and that
│partition seems to lock up every three hours or so. A caller will hang
│up, and then it will totally ignore the modem. RTS gets stuck high. If
│I reset the machine, it will recover usually, a power down definitely
│recovers.
│
│Is there something special I need to do with 16550's under OV?
Howdy.
This is an odd problem. There is nothing special you need to do for different
kinds of UARTS under OMNIVIEW.
If the problem shows up again, you should be able to determine if OMNIVIEW
has dropped the ball by looking to see if the IRQ for the troubled port is
still enabled - in the interrupt mask registers for both the UART and the
PIC. If they are still enabled then I would have to think that the problem
lies some where within the hardware for the port - perhaps in the line
drivers? I can give you a debug script to check this if you aren't familiar
with the hardware.
Since it appears that you have input to both partitions at once, I think OV
is doing what it is supposed to. You seem to have met the basic requirement
that there are different IRQ's for each port and that they are assigned
different addresses. Not having that, of course, would result in strange
behavior from the system.
Since the troubled partition accepts console input, it does not seem that
you have a memory shortage. Have you tried just killing the "dead" node and
bringing it back up? You would have to get to DOS in the other node and run
SPAWN or OPEN to restart it.
I noticed that you have talked to Rick about this problem and I am also
unsure that changing the STACKS setting would solve this. Usually the effects
of a stack problem are more spectacular. They usually are intermittent and
related to interrupts though, so who knows.
Please let me know how this goes.
---
■ EZ 1.22 ■
Date: 03-17-90 (16:06) Number: 333 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 331
From: MIKE STROCK Read: 03-19-90 (14:07)
Subj: OmniView/PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thank you Dennis for the reply. I will be looking into this more
in the future, but I thank you for the quick reply.
Mike.
---
■ EZ 1.26 ■
Date: 03-19-90 (14:07) Number: 334 / 572 (Echo)
To: RICK KUNZ Refer#: 316
From: DENNIS EDWARDS Read: 03-19-90 (14:09)
Subj: NODELISTS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Not nodelists, exactly, but...
I was able to find the data from the lost OMNIDOS0.ZIP among the old
messages for this conference. I will re-do the ZIP and send it up to you
next week - assuming my jury duty doesn't get me locked away.
---
■ EZ 1.22 ■
Date: 03-19-90 (14:07) Number: 335 / 572 (Echo)
To: TIM FARLEY Refer#: 328
From: DENNIS EDWARDS Read: 05-01-90 (14:45)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I have noticed that certain redirections of NUL no longer work as
│expected while inside OV. For instance, a shortcut I often use to
│remove the "comment" filed from a .ZIP file, is the following:
│
│ PKZIP -Z WHATEVER.ZIP <NUL
│
│PKZip detects the redirection, and instead of waiting for input, it zaps
│the comment field in that ZIPfile to nothing.
│But not in Omniview. The above statement will cause an infinite wait at
│the Zip comment? prompt.
Howdy. I was going through the message base looking for some old posts - and
discovered that my previous reply to you is not there. I apologise...
Unfortunately, I was not able to duplicate this on my systems here. Each runs
DOS 3.3.
│I have also noticed that the PKUNZIP -T option takes FAR, FAR longer
│inside Omniview than it does outside. Far slower than could be
│explained by multitasking alone. According to the DOCs, when PKUNZIP
│"tests" a ZIPfile (that's what -T is for) it actually UNZIPs the
│component files to the NUL device. Perhaps this is a related problem?
│
│Any light you could shed on this would be much appreciated.
This I was able to see for myself. And, at first, it was a puzzle. The key to
this behavior is that NUL is a device. We filter all int 21h function 40h
calls - which is what he uses to do the UNZIP. If the call is to a
non-redirected device, we then break it up so that all other tasks in the
system aren't waiting for a daisy wheel to get done printing a user's manual
before they get a chance to run.
What we will do is add a check to non-redirected devices to see if that
device is NUL and, if so, treat it just like a file. This should give the
desired results to everyone.
Thanks for bringing this to our attention - I never did an archive test
outside OV before so I didn't realize the performance disparity.
I did notice the message below (which Rick copied into the OMNIVIEW
conference a while back). It may help you with the .ZIP testing until we get
the NUL test implemented. Perhaps using a RAM disk and ATTRIB could simplify
this process.
>Date: 06-26-89 (17:02) TOOLSUPP Number: 3275
> To: BILL WALSH
>From: SAMUEL SMITH Read: NO
>Subj: AN OLD PROBLEM REVISITED
>
>BW>Sam, I seem to recall a problem with ProDoor and Omniview (Taskview)
>BW>testing uploads during the ARC days. I have recently experienced sy
>BW>hangs and abnormal terminations at the point that ProDoor tests uplo
>BW>.ZIP files. Do you recall what the workaround for that problem was?
>
>Yes, the work around was to go to a non-Katz ARC tester. It seems that
>Katz continues to use the routines that are incompatible with Omniview.
>As a kluge-around you might change the PKUNZIP -T to actually unzip the
>files into a scratch directory, then delete them afterwards. Only
>problem is that you will start collecting all the hidden members in
>tested uploads.
>
> ;; Sam
---
■ EZ 1.22 ■
Date: 03-19-90 (14:07) Number: 336 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: ov support files Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Some time ago, I presented a tutorial on using the OMNIVIEW
command line interface to create various DOS partitions.
Unfortunately, (especially for Rick) this file was lost when
Poverty Rock BBS experienced a hard disk crash.
The text from these messages and the various batch files have
been uploaded to Poverty Rock (206-232-1763) as:
OMNIDOS0.ZIP
Some features of this 10K batch file collection/tutorial
include setting a partition's environment size from an
environment variable, running various programs using a
standard batch file, determining the reason OMNIVIEW has
"dismounted from memory" and setting the prompt to
indicate the Console Number of the current partition.
I am also uploading a NEW file called:
DETECT00.ZIP
This 10K file describes how to detect the presence of a
DOS multitasker such as OMNIVIEW and discusses how to
make your programs "multitasker aware". These techniques
rely on the BIOS interrupt 10h extensions introduced by
IBM with TopView (IBM's DOS multitasking product) and
also work with DESQview. This file includes example .ASM
and .C functions for reading the keyboard and writing
directly to a virtual or physical screen.
Poverty Rock also offers other files of interest to OMNIVIEW
users. If your local BBS is a PCRelay board on INTELLEC, you
should also be able to get these files via "the hub". Here is a
summary of the other support files:
OVAPPN00.ZIP
A lot of common problems are discussed in this 32K
collection of OMNIVIEW application notes including moving
from the menu interface to the command line, high speed
communications, various memory types, interrupt handling,
sheduling, TopView emulation, and process visibility.
CONCUR00.ZIP
This program (40K) is an "expert system" that can be
useful in evaluating a system's capability for use with a
DOS multitasker. The program offers specific information
about the number and size of OMNIVIEW processes that can
be expected to run CONCURrently. This program also
evaluates the extent to which a "LIM 4.0" system supports
multitasker operation and so can have diagnostic benefit.
The archive includes a .DOC file, an application note
concerning memory usage by DOS multitaskers in general,
and a small file describing OMNIVIEW
WAITKEY.ZIP
The .C and .EXE to a simple batch file utility (15K). The
purpose of this program, which prompts for/verifies
keyboard input with time-out, is to illustrate the
differences between coding for straight DOS and for the
OMNIVIEW Application Programmer's Interface (OAPI).
OVSTAT01.ZIP
This 16K file contains the Turbo C source and executable
to a continuous status display program. This program
presents almost the same information as does the standard
OVSTAT program that comes with OV except that it checks
the state of the system and updates the display about
once every two seconds. This program was written by Mike
Toutonghi and was presented as part of an OMNIVIEW series
that appeared in Radio and Electronics during 1989.
Pressing <Esc> will terminate the program.
OVXIFC0.ZIP
This 6.5K archive describes an interface to OMNIVIEW that
is accessible to resident programs installed before the
multitasker. The interface generates a series of
"signals" that inform "external" programs of process
events: Events such as task creation, context switches
and foreground task changes.
By utilizing this interface you could build programs that
fed keystrokes to background processes, for instance.
Another use would be to verify access to a global memory
area set aside in upper memory for OMNIVIEW processes.
Still another use would be to allow a "swappable TSR" to
recognise when a multitasker was loaded on top of it.
The interface has been used consistently in utility
programs bundled with OMNIVIEW.
106BLT.ZIP
This is a text bulletin describing this conference and can
be used as a welcome screen.
---
■ EZ 1.22 ■
Date: 03-19-90 (14:30) Number: 337 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 336
From: RICK KUNZ Read: 03-19-90 (15:59)
Subj: OV SUPPORT FILES Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>OMNIDOS0.ZIP
>DETECT00.ZIP
Thanks for the uploads, Dennis. As with all Omniview support files,
these will be made available to first-time callers of Poverty Rock. I'm
also sending them to the INTELEC hub and The Sound Of Music hub so that
folks can request/download them from their respective hub.
Date: 03-19-90 (15:59) Number: 338 / 572 (Echo)
To: MIKE STROCK Refer#: 333
From: DENNIS EDWARDS Read: --0 (22:17)
Subj: OmniView/PCBoard Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Thank you Dennis for the reply. I will be looking into this more
│in the future, but I thank you for the quick reply.
You bet.
---
■ EZ 1.22 ■
Date: 03-20-90 (15:03) Number: 339 / 572 (Echo)
To: RICK KUNZ Refer#: 337
From: DENNIS EDWARDS Read: 03-20-90 (18:14)
Subj: OV SUPPORT FILES Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>OMNIDOS0.ZIP
│>DETECT00.ZIP
│
│ Thanks for the uploads, Dennis. As with all Omniview support files,
│these will be made available to first-time callers of Poverty Rock. I'm
│also sending them to the INTELEC hub and The Sound Of Music hub so that
│folks can request/download them from their respective hub.
Thanks, Rick.
---
■ EZ 1.22 ■
Date: 03-20-90 (15:03) Number: 340 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: new utility program Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I am uploading a new utility program as part of an update to the
documentation for OMNIVIEW's external interface. This file can be
found on Poverty Rock and (thanks to Rick) on the other usual
distribution channels as OVXIFC1.ZIP (10k).
BEEPER.COM is a TSR that takes up about 800 bytes of RAM and will
generate a tone every time a process is scheduled. Each process
has a different tone. The higher the tone the higher the console
number of the process that is running. By listening to the pitch
of the different tones, you will be able to determine which of
the available processes are actually running at any given time.
By listening to the pattern of the tones you will be able to tell
how long each is running and in what order.
This is probably not a program that you would want to add to your
AUTOEXEC.BAT file. But it can serve a useful purpose as a
diagnostic aid since it illustrates the scheduling patterns and
relative quanta of the active OMNIVIEW processes. It also
provides a workable example of how an external program can track
what OMNIVIEW is doing.
---
■ EZ 1.22 ■
Date: 03-20-90 (18:45) Number: 341 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 340
From: RICK KUNZ Read: 03-21-90 (06:54)
Subj: NEW UTILITY PROGRAM Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
OVXIFC1.ZIP is available on the Rock, and will be file sent to the hubs
tonight, Dennis. Thanks again for the uploads of the Omniview API
programs!
Date: 03-21-90 (06:19) Number: 343 / 572 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>This is just to see if the messages are going where they belong. Someon
>please respond to this so I know we are echoing this conference
>properly.
This was addressed to ALL, and I'll reply to ALL, but it's a reply to
Rich Hinckley.
Rich, your message was received as a receiver-only message from Sound
Of Music BBS. I am still getting *only* messages to ALL in this
conference from SOM, and they're all R/O when I receive them. The same
thing happens in the DISABLED conference. Sorry for the problems; I wish
Paul would fix whatever's wrong in the config there; everything else
works just fine except those few conferences.
Date: 03-21-90 (20:21) Number: 344 / 572 (Echo)
To: RICH HINCKLEY Refer#: NONE
From: DAVID CHRISTENSEN Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RH>This is just to see if the messages are going where they belong. Some
RH>please respond to this so I know we are echoing this conference
RH>properly.
You made it to Sound of Music.
---
* EMail 0318α
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-21-90 (23:30) Number: 345 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 344
From: RICK KUNZ Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: RICH HINCKLEY
> You made it to Sound of Music.
And your reply was sent from SOM and received here as a r/o message.
Date: 03-22-90 (07:27) Number: 346 / 572 (Echo)
To: RICK KUNZ Refer#: 341
From: DENNIS EDWARDS Read: 03-22-90 (08:16)
Subj: NEW UTILITY PROGRAM Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│OVXIFC1.ZIP is available on the Rock, and will be file sent to the hubs
│tonight, Dennis. Thanks again for the uploads of the Omniview API
│programs!
Just a nit picky note regarding the file descrip...
BEEPER, while zipped with the external interface docs (because the source is
included), is actually a general purpose diagnostic tool for OMNIVIEW setups.
If you ever wonder if/when your stuff is/is not running you can back out of
OMNIVIEW, load BEEPER, then reload OMNIVIEW and "see" what's going on behind
the video display.
Thanks, again, for sending this stuff on.
---
■ EZ 1.22 ■
Date: 03-22-90 (08:18) Number: 347 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 346
From: RICK KUNZ Read: 03-23-90 (07:34)
Subj: NEW UTILITY PROGRAM Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>│OVXIFC1.ZIP is available on the Rock, and will be file sent to the hub
>Just a nit picky note regarding the file descrip...
Here's what I posted on the description, Dennis: I'm not sure how I
should change that. Pick nits and tell me! :-)
OVXIFC1.ZIP 10244 03-20-90 Diagnostic tool for OMNIVIEW external
program interface programming w/ COM and ASM; Program beeps when a
new process is scheduled. Written, uploaded by Dennis Edwards, of
Sunny Hill Software.
Date: 03-22-90 (16:26) Number: 348 / 572 (Echo)
To: RICH HINCKLEY Refer#: 344
From: CLIFF WATKINS Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>RH>please respond to this so I know we are echoing this conference
And made it to the Intelec Net Hub as well. Enjoy this fabulous
conference Rich!
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 03-22-90 (19:52) Number: 349 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: DAVID CHRISTENSEN Read: 03-22-90 (22:36)
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
From: RICK KUNZ Status: Private, Read
> To: RICH HINCKLEY
> You made it to Sound of Music.
RK> And your reply was sent from SOM and received here as a r/o message.
NOT AGAIN!!!!! Came here R/O.....Oh Paul?
0 0
___
/ \
EMail 0318α
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-22-90 (22:36) Number: 350 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 349
From: RICK KUNZ Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> NOT AGAIN!!!!! Came here R/O.....Oh Paul?
Yup, sure did. Still a problem. I unprotect 'em -- if I get 'em --
which isn't usually, unless they're addressed to me, or to ALL. :-(
Date: 03-25-90 (02:33) Number: 351 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: NONE
From: DAMIAN RUSSO Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dave,
Thanks for letting us know that the mail is getting thru alright. We
were having problems with this confere and one other. Glad to see things
are working better.
Damian
---
* Via ProDoor 3.1
■ QNet 2.03: SMARTNET 6092 Harred On-Line - South Jersey Smartnet Hdquarters
Date: 03-25-90 (07:41) Number: 352 / 572 (Echo)
To: DAMIAN RUSSO Refer#: 351
From: RICK KUNZ Read: NO
Subj: CONFERENCE PROBLEMS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: DAVID CHRISTENSEN
> Thanks for letting us know that the mail is getting thru alright. We
>were having problems with this confere and one other. Glad to see thing
>are working better.
Damian, your message came through as r/o here on the host board. Sorry,
but SOM's config is still shaky.
Date: 03-26-90 (07:51) Number: 354 / 572 (Echo)
To: RICK KUNZ Refer#: 347
From: DENNIS EDWARDS Read: 03-26-90 (08:11)
Subj: NEW UTILITY PROGRAM Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>│OVXIFC1.ZIP is available on the Rock, and will be file sent to the hub
│...nits...
│OVXIFC1.ZIP 10244 03-20-90 Diagnostic tool for OMNIVIEW external
│program interface programming w/ COM and ASM; Program beeps when a
│new process is scheduled. Written, uploaded by Dennis Edwards, of
│Sunny Hill Software.
Just that it could also help diagnose problems where no external interface
stuff was in the picture ('cept BEEPER o' course). Not a biggy - anybody
following the conference will understand since I've made _such_ a point of
it.
---
■ EZ 1.22 ■
Date: 03-26-90 (18:47) Number: 356 / 572 (Echo)
To: DAMIAN RUSSO Refer#: NONE
From: DAVID CHRISTENSEN Read: NO
Subj: Test Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DR> Thanks for letting us know that the mail is getting thru alright. We
DR>were having problems with this confere and one other. Glad to see thi
DR>are working better.
No problem, we just have to get this fixed with Rick Kunz's node and
SOM, seems that if a message is sent R/O its public, and a public is
R/O. Oh well....I see my message pointers went up again, but with only
your message in the conference.....L8r!
EMail 0318α
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-29-90 (20:31) Number: 357 / 572 (Echo)
To: ALL Refer#: NONE
From: RICH HINCKLEY Read: HAS REPLIES
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
We at Harred have not received any messages in this conference. I can't
find any problem on our end. Coull someone reading this message in the
Omniview conference please respond to it. This may help me trace the
problem better. Thanks!
Rich Hinckley - Co-Sysop - Harred On-Line - (609) 692-3260
---
■ DeLuxe 1·11 #1140 How do you spell Echomail? S-M-A-R-T-N-E-T!
■ QNet 2.03: SMARTNET 6092 Harred On-Line - South Jersey Smartnet Hdquarters
Date: 03-29-90 (19:31) Number: 359 / 572 (Echo)
To: RICH HINCKLEY Refer#: 357
From: RICK KUNZ Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>We at Harred have not received any messages in this conference. I can't
>find any problem on our end. Coull someone reading this message in the
>Omniview conference please respond to it. This may help me trace the
>problem better. Thanks!
Rich, your message came through here to Poverty Rock, but it was
originally an r/o message when received here, which I unprotected here
locally. XYWrite worked this time, but Omniview's still not a go, it
appears.
Date: 03-30-90 (15:59) Number: 360 / 572 (Echo)
To: RICH HINCKLEY Refer#: NONE
From: DAVID CHRISTENSEN Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Date: 03-29-90 (20:31) Number: 70 #1 of 2
To: ALL Refer#: NONE
From: RICH HINCKLEY Status: Public, Not Read
Subject: Testing Conference: 87 OMNIVIEW
RH>We at Harred have not received any messages in this conference. I can
RH>find any problem on our end. Coull someone reading this message in th
Hi Rich, I haven't gotten any messages here either lately, seems that
my pointers go up, but get no messages. I hear that QM door here at SOM
though is spitting out messages for these conferences correctly
though....I just don't feel like being a guinea pig again in QMail.
Anyway, your message is here at SOM in OMNIVIEW.
Good luck!
Cheers, David.
Saved Mar 30, 1990, at 3:23pm
---
* EMail 0318α From Bayport, Long Island NY Relay R/O OK 32666
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-30-90 (18:35) Number: 361 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 360
From: RICK KUNZ Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: RICH HINCKLEY
> though....I just don't feel like being a guinea pig again in QMail.
> Anyway, your message is here at SOM in OMNIVIEW.
And yers came through here r/o. :-(
Date: 03-31-90 (09:07) Number: 362 / 572 (Echo)
To: RICH HINCKLEY Refer#: 357
From: DENNIS EDWARDS Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│We at Harred have not received any messages in this conference. I can't
Sorry, you're not seeing the traffic - but you're not alone, it appears. I am
able to see the posts after Rick (who sees his and messages to ALL) changes
the attributes. So if you get this...
Thanks for hanging in there.
---
■ EZ 1.22 ■
Date: 03-31-90 (12:00) Number: 363 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: DAVID CHRISTENSEN Read: 03-31-90 (16:16)
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
From: RICK KUNZ Status: Private, Read
Subject: Testing Conference: 87 OMNIVIEW
> To: RICH HINCKLEY
> though....I just don't feel like being a guinea pig again in QMail.
> Anyway, your message is here at SOM in OMNIVIEW.
RK> And yers came through here r/o. :-(
aND IS r/o HERE TOO...aND MY cAPS lOCK KEY IS BROKEN.... jEEPERS...
Saved Mar 31, 1990, at 11:33am
---
* EMail 0318α From Bayport, Long Island NY Relay R/O OK 32666
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 03-31-90 (16:16) Number: 364 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 363
From: RICK KUNZ Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> Saved Mar 31, 1990, at 11:33am
Yours came through OK this time, David. I hope this is an indication!
Date: 03-31-90 (20:51) Number: 365 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: KEITH ELKIN Read: 04-04-90 (07:03)
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hiya.. I was wondering where I can get ahold of Omniview...
I have a 286 with 1 meg on the motherboard and I have a DFI
memory expansion board with 2 megs on it... I want to be able
to run my BBS and also be able to run other software such as
Word Perfect and other software at the same time...
Can you help? Thanks.. My voice # is (516)/266-5836
-Keith
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 03-31-90 (20:51) Number: 366 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JOHN STEPHENS Read: 04-04-90 (07:03)
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis,
I am very intersted in OmniView. I heard a little bit about it, and
actually saw a friend with a copy. I would like to know where I can get
a copy of it. Keith Elkins, who will probably be the message right after
mine is also interested ... (he is on node 2..)
Please send any info to me by mail..
PHOENIX BBS 520 Megs,99+Games! (407) 451-9845!
300 to 19,200 Baud! HST!- 24 Hours 7 Days/Week!
A member of INTELEC Network! (tm)
John Stephens
PHOENIX INC.
10374 Boca entrada blvd. Apt 229
Boca Raton, Florida 33428
USA
Thank You..
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 03-30-90 (22:31) Number: 367 / 572 (Echo)
To: RICH HINCKLEY Refer#: 357
From: DAVE CALMER Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Omniview conference please respond to it. This may help me trace the
Made it to Illinois on 03-30-90...
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß9 The Danger Zone! (309)788-2029 Rock Island,Il
Date: 04-01-90 (19:59) Number: 368 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: DAVID CHRISTENSEN Read: 04-02-90 (16:41)
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
From: RICK KUNZ Status: Public, Read
> Saved Mar 31, 1990, at 11:33am
RK> Yours came through OK this time, David. I hope this is an indication
AWnd yrs came public here too! Hope this is an indication of
improvement....?!??
Saved Apr 01, 1990, at 8:18pm
---
* EMail 0318α From Bayport, Long Island NY Relay R/O OK 32666
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-01-90 (22:56) Number: 369 / 572 (Echo)
To: RICH HINCKLEY Refer#: NONE
From: CHUCK AMMANN Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>We at Harred have not received any messages in this conference. I can't
>find any problem on our end. Coull someone reading this message in the
-
You are now in Omniview.
---
* Via ProDoor 3.1R SmartNet # 2011 Chuck's Attempt BBS 201 729-2602 Sparta NJ
■ RNet 1.04A: Chuck's Gig-Attempt "Attempting what seems the impossible"
Date: 04-02-90 (16:42) Number: 370 / 572 (Echo)
To: ALL Refer#: NONE
From: RICK KUNZ Read: (N/A)
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Looks like things are finally solved here for Smartnet! <cheer!>
Date: 04-02-90 (15:40) Number: 371 / 572 (Echo)
To: JOHN STEPHENS Refer#: NONE
From: CLIFF WATKINS Read: NO
Subj: Testing Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Don't you think all of that is a little over doing it?
I didn't let that last message go out John, that is what happens when
nets share conferences, multiple tags. You (and me and us) will just
have to grin and bear it. It's life.....
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 04-03-90 (21:05) Number: 372 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: ROBERT WALDINGER Read: 04-03-90 (22:22)
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hello Rick,
RK>Looks like things are finally solved here for Smartnet! <cheer!>
I really don't like to rain on your parade, but is the dis-Abled
conference ok? Could you please explain briefly what was wrong with
OMNIVIEW? I'm sure everybody here is pleased to see your constant
commitment, and appreciates all the time you put into fixing this
problem. Thanks from all of us in the East!
True Blue
---
■ Via ProDoor 3.2ßR
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-03-90 (22:27) Number: 373 / 572 (Echo)
To: ROBERT WALDINGER Refer#: 372
From: RICK KUNZ Read: NO
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DISABLED, I have seen no messages come through for several days. I don't
know if there are none which have come through to SOM or what; will
post a test msg in that one now.
OMNIVIEW had the exact same problem; msgs were not coming through, or
were coming through as r/o when they were public at the origin.
Date: 04-03-90 (12:01) Number: 374 / 572 (Echo)
To: RICK KUNZ Refer#: 370
From: CLIFF WATKINS Read: 04-05-90 (16:51)
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Looks like things are finally solved here for Smartnet! <cheer!>
Glad it's been cleared up Rick. Now for the traffic.....
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 04-04-90 (11:57) Number: 375 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: DAVID CHRISTENSEN Read: 04-05-90 (16:51)
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RK>Looks like things are finally solved here for Smartnet! <cheer!>
YYYEEEAAAHHH!!!!!!!!!!!!!!!!!!!!!
Saved Apr 04, 1990, at 11:53am
---
* EMail 0318α * From Bayport, Long Island NY * Relay R/O OK 32666
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-04-90 (15:13) Number: 376 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: ROBERT WALDINGER Read: 04-05-90 (16:51)
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hello Rick,
> OMNIVIEW had the exact same problem; msgs were not coming through, or
>were coming through as r/o when they were public at the origin.
How come OMNIVIEW is working, and dis-Abled isn't? Perhaps you
should implement exactly what was done to the OMNIVIEW conferencem, into
the dis-Abled conference.
TRUE BLUE
---
■ Via ProDoor 3.2ßR
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-05-90 (07:37) Number: 377 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: Well howdy Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
It is good to see that this conference is linked to SMARTNET now. I'd like to
thank all involved with the fix. If anyone out there sent me a message and
didn't get a reply, please try again.
I had posted a couple of general interest messages earlier and, if anyone is
interested, I can send them again. These included
- My "goal sheet" for the conference.
- A general description of the OMNIVIEW multitasker.
- A list of OMNIVIEW related files on the conference home board in Seattle:
Rick Kunz' Poverty Rock BBS (206) 232-1763. The files should also be
available on other boards using PCRelay software.
From time to time I hear from people expressing an interest the OMNIVIEW
conference. If you're carrying this conference and would like people in your
area to know that - please send me a message with your BBS' name, number,
speed, hours and (if applicable) any "new user" info that you want known.
I'll stick it in a database.
---
■ EZ 1.22 ■
Date: 04-05-90 (07:38) Number: 378 / 572 (Echo)
To: JOHN STEPHENS Refer#: 366
From: DENNIS EDWARDS Read: NO
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I am very interested in OMNIVIEW.
│Please send any info to me by mail..
We're sending you out a brochure. Thanks for your interest.
---
■ EZ 1.22 ■
Date: 04-05-90 (07:38) Number: 379 / 572 (Echo)
To: KEITH ELKIN Refer#: 365
From: DENNIS EDWARDS Read: NO
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Hiya.. I was wondering where I can get ahold of Omniview...
The mailing address is:
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
(800) 367-0651 - This number is good in USA & Canada, including WA
│I have a 286 with 1 meg on the motherboard and I have a DFI
│memory expansion board with 2 megs on it... I want to be able
│to run my BBS and also be able to run other software such as
│Word Perfect and other software at the same time...
I am not familiar with the DFI board. If it is LIM 4.0 hardware compatible
AND you have a Mono/Herc you can have 704K to run programs (736K with a CGA -
same old 640 w/ EGA/VGA). You can load OMNIVIEW into high memory (usually
D400-E000 is a good spot) and then it would only cost you 10-30K out of the
TPA. With a mono card and 590K free after your AUTEXEC runs - you would
probably have about 630K to run your apps. If you give the BBS 300K (since
you need to make interrupt driven programs non-swappable on anything less
than a 386) you would have about another 300K for your other programs. If you
can backfill your motherboard to 256K then you could have a half dozen 300k+
partitions running concurrently with your BBS - as long as none of them was
interrupt driven.
On a 386 (even an SX) with similar memory and video you could run 4 600K+
partitions concurrently. With 386MAX, any or all of them could be BBS nodes
so long as they were running with seperate IRQs and COM ports - and they
could all write directly to screen without bleeding through.
---
■ EZ 1.22 ■
Date: 04-05-90 (16:51) Number: 381 / 572 (Echo)
To: ROBERT WALDINGER Refer#: 376
From: RICK KUNZ Read: NO
Subj: Hooray! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> How come OMNIVIEW is working, and dis-Abled isn't? Perhaps you
>should implement exactly what was done to the OMNIVIEW conferencem, int
>the dis-Abled conference.
I haven't changed a thing on this end, Rob.
Date: 04-06-90 (07:06) Number: 383 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 378
From: JOHN STEPHENS Read: 04-07-90 (09:23)
Subj: OV conference Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>We're sending you out a brochure. Thanks for your interest.
Great! I run a GAP BBS, and they've released a DesqView aware
version. I got a hold of the OMNIVIEW Information text file sent it to
them, and see if this works out good.. I've got 2 megs of memory, and
640 k on the mother board.. If I can run 2 nodes successful, I am sure
they will write a GAP BBS OmniView aware if all goes good. Unless, it
is already OmniView aware from the DesqView Specs?
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 04-09-90 (11:48) Number: 384 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: exeinfo Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have uploaded a new OMNIVIEW utility in EXEINFO.ZIP (6k). This includes
EXEINFO.EXE and a small .DOC file for the utility.
Not all programs document how much RAM they need in order to run. EXEINFO can
be used to read an .EXE file's header (much like EXEMOD) and to display the
minimum load size of the program. This information can be used to set the
Required Memory size for partitions in which programs are run directly.
This program won't work with .COM files and, for .EXEs that perform a lot of
dynamic memory allocation from DOS or that use overlays, you may have to
increase the displayed value somewhat. It will always give you a
reasonable starting point for an .EXE if nothing else.
---
■ EZ 1.22 ■
Date: 04-09-90 (18:06) Number: 385 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 384
From: RICK KUNZ Read: 04-10-90 (17:56)
Subj: EXEINFO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for the upload, Dennis -- EXEINFO is on its way to the network
hubs tonight.
Date: 04-15-90 (14:39) Number: 388 / 572 (Echo)
To: ALL Refer#: NONE
From: JOHN STEPHENS Read: (N/A)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Please welcome PHOENIX BBS to the conference!
Thanks,
-= John =-
Someone mentioned sending me some information packet, Just thought I
would let them know I never got it.
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
PHOENIX BBS (407) 451-9845 - Over 100 Doors!
Date: 04-16-90 (19:44) Number: 390 / 572 (Echo)
To: ALL Refer#: NONE
From: DAVE CALMER Read: (N/A)
Subj: More Questions... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Well I was all set to order OMNIVIEW when the bottom fell out of one of
my drives delaying the purchase of the new computer. Todays question
is...can I run 2 PCB nodes under OMNIVIEW on a 286 (temporary). I have a
12 MHz 286 with 2 meg of ram and VGA. Thanks...
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß9 The Danger Zone!! >>><<< (309) 788-2029
Date: 04-17-90 (08:47) Number: 392 / 572 (Echo)
To: ALL Refer#: NONE
From: JOHN STEPHENS Read: (N/A)
Subj: SINCE.. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Since, Dave Calmer has his interest of PCB under two nodes..
There is a desqView aware version of GAP BBS. Is there any relation of
DesqView and its operation and OmniView?
Well, if not.. then, can I run two nodes of GAP BBS, under OmniView.
I've got a 286, IBM PC/AT 12 Mhz, with 4 megs of memory using the
BOCARAM AT Card and 256k 100 ns chips.
Any help, or questions would be appricated! I want my second node up! I
am going to dedicate a node to Messages, and my other node (1) to doors.
Which has about 100 online right now!
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-18-90 (16:23) Number: 393 / 572 (Echo)
To: JOHN STEPHENS Refer#: 388
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Please welcome PHOENIX BBS to the conference!
│Thanks,
Welcome to the OMNIVIEW conference!
│Someone mentioned sending me some information packet, Just thought I
│would let them know I never got it.
That would be me. We are sending you out another one to the address you
supplied. I will also post a blurb here.
Sorry for the delay.
---
■ EZ 1.22 ■
Date: 04-18-90 (16:23) Number: 394 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: omniview advertisement Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
OMNIVIEW Advertisement
OMNIVIEW (formerly TASKVIEW) is a preemptive multitasker for DOS
programs; this differentiates it from Microsoft Windows, Software
Carousel and others which do not provide true multitasking. You
CAN achieve true multitasking with Microsoft windows by running
multiple Windows '286 applications inside of OMNIVEW.
Unlike Quartedeck's DESQView, each OMNIVIEW process is a full
screen application - this makes OMNIVIEW both smaller and faster;
A very important consideration when running concurrent real time
applications (such as high speed communication programs or
industrial control systems) or when relying on memory hungry
device drivers and TSRs. Any TopView/DESQView aware application
will run as expected.
In contrast to VM/386, OMNIVIEW does not utilize (nor impose the
overhead of) multiple '386 virtual 8086 "machines". Each process
operates in a single virtual 8086 address space. Any device drivers
and/or TSRs loaded before OMNIVIEW are global to all processes.
The increasingly popular "dos extenders" may be fully utilized
inside any OMNIVIEW partion, allowing multiple concurrent
multi-megabyte applications. While OMNIVIEW is compatible with
Quarterdeck's QEMM and other virtual control programs, we
recommend Qualitas' 386^MAX ($49.95) to get the maximum benefit
of OMNIVIEW on '386 systems; the professional version of this
program ($100) will also load device drivers into high memory,
maximizing the space available to run other programs.
SysOps quilify for a 35% discount off OMNIVIEW's $79.95 retail
price.
OMNIVIEW's features include:
-- As many as ten concurrently operating programs on a single
machine.
-- Runs on all PC/AT/PS/2 machiness from 8088 to 80486 based
systems.
-- True multitasking with dynamically configurable time slice
duration (127 levels) and relative process priorities (15
levnference is currently echoed on the Smartnet and
Intellec networks.
---
■ EZ 1.22 ■
Date: 04-19-90 (08:35) Number: 395 / 572 (Echo)
To: DAVE CALMER Refer#: 390
From: DENNIS EDWARDS Read: NO
Subj: More Questions... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Well I was all set to order OMNIVIEW when the bottom fell out of one of
│my drives delaying the purchase of the new computer.
Sorry to hear about the drive. I had a box catch fire a while back and know
how it goes...
│ Todays question is...
│can I run 2 PCB nodes under OMNIVIEW on a 286 (temporary). I have a
│12 MHz 286 with 2 meg of ram and VGA. Thanks...
Without LIM 4.0 hardware, OMNIVIEW is going to cost you about 60K out of the
TPA. On anything less than a '386 you'll need to make both nodes
non-swappable - so however much you give to each node will have "permanent"
impact on the system RAM. If you had 580K free after running your AUTOEXEC
then you would have about 260K for each node - which I think is the stated
minimum.
The way to max out your RAM in OMNIVIEW is to load a large DOS control
partition where, after spawning off the second node, you load PCB directly.
The OMNIDOS0.ZIP file, which Rick put on the net, has some tips on doing
this kind of thing.
If you want to run any of the larger doors you'll have to free up more RAM
before running OMNIVIEW or else beg a LIM 4.0 board (not just a driver). Of
course, w/ a '386 everything is virtual and life becomes much simpler.
---
■ EZ 1.22 ■
Date: 04-19-90 (08:35) Number: 396 / 572 (Echo)
To: JOHN STEPHENS Refer#: 392
From: DENNIS EDWARDS Read: NO
Subj: SINCE.. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│There is a desqView aware version of GAP BBS. Is there any relation of
│DesqView and its operation and OmniView?
Some things are similar, some aren't. The TopView calls that many programs
use to determine if a multitasker is installed, for instance, work the same
in OMNIVIEW. Our API is a lot different, however, so DESQView or Windows
_specific_ programs (ones that _have_ to load on top of something else)
won't work the same, if at all.
Programs that just change their I/O to be well behaved under a multitasker -
that is _aware_ programs - should work OK. DETECT0.ZIP shows a generic way
to detect a multitasker.
│Well, if not.. then, can I run two nodes of GAP BBS, under OmniView.
│I've got a 286, IBM PC/AT 12 Mhz, with 4 megs of memory using the
│BOCARAM AT Card and 256k 100 ns chips.
I doubt that you'll have trouble running one node. Running two nodes depends
on how much RAM that each node has to have and I don't know how much room GAP
needs to do what you want. On anything less than a '386 you will have the
same problem as Dave: Any interrupt driven process will have to be fixed in
RAM. The trick is to give them as much room as you can.
Assuming that the BOCA card is LIM 4.0 hardware, then you should be able to
load OMNIVIEW in high RAM. It will typically fit between D400 and E000. This
will cut OMNIVIEW's TPA cost way down (no more than 30K and less than 10K in
many cases). Also if you have an MDA/Herc or a CGA then you can expand your
DOS TPA by 64K or 96K, respectively.
Once you know how much RAM you have (and how much you need) it's a simple
arithmetic problem to plug in the numbers and see if you can support two
nodes on the box you have.
│Any help, or questions would be appricated! I want my second node up! I
│am going to dedicate a node to Messages, and my other node (1) to doors.
│Which has about 100 online right now!
Good luck. I know I haven't been all that specific in answering your
questions, but there are a lot of variables...it's usually easiest to just
try it out and then deal with the symptoms (if any).
---
■ EZ 1.22 ■
Date: 04-19-90 (21:28) Number: 397 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVID CHRISTENSEN Read: 04-21-90 (06:40)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Mind sending me some info? (and demo if one exists?), As well do you
offer student discounts? thanx!
332 First Avenue
Bayport, LI NY 11705-1304
Cheers, David
≡ EMail 0318α ≡ From Bayport, Long Island NY ≡ RIME R/O OK ≡
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-20-90 (05:43) Number: 398 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 393
From: JOHN STEPHENS Read: 04-21-90 (06:40)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Just incase the address came out wrong.
John Stephens (PHOENIX BBS)
10374 Boca Entrada Blvd. Apt 229
Boca Raton, Florida 33428
U.S.A.
How's that?
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-21-90 (08:03) Number: 399 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 397
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ Mind sending me some info? (and demo if one exists?), As well do you
│ offer student discounts? thanx!
Will send a brochure, come the workweek. No demo. We offer a 35% sysop
discount but none for students per se.
---
■ EZ 1.22 ■
Date: 04-21-90 (08:03) Number: 400 / 572 (Echo)
To: JOHN STEPHENS Refer#: 398
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Just incase the address came out wrong...
That is the address we had, John. The info in my post is essentially what
you'll get in print, anyhow.
---
■ EZ 1.22 ■
Date: 04-21-90 (21:23) Number: 401 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: FREDERICK KHONG Read: 04-24-90 (19:53)
Subj: PURCHASE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I would like to obtain a copy of OmNiview. Please advise me on the terms
and conditions for purchase at sysop price. I'm a sysop of a bulletin
board in singapore. *Billboard BBS*.
I'm also a member of Interlink mail network. You can reach me at
Sleepy's hollow BBS. Enter the message in the main board of that BBS.
regards.
Date: 04-20-90 (23:00) Number: 402 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 394
From: JOHN STEPHENS Read: 04-24-90 (19:53)
Subj: OMNIVIEW ADVERTISEMENT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
How much does OmniView run for?
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-20-90 (23:04) Number: 403 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 396
From: JOHN STEPHENS Read: 04-24-90 (19:53)
Subj: SINCE.. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
=> Good luck. I know I haven't been all that specific in answering your
=> questions, but there are a lot of variables...it's usually easiest to
=> try it out and then deal with the symptoms (if any).
You've helped me out quite a bit! Many thanks!
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-22-90 (19:45) Number: 404 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVID CHRISTENSEN Read: 04-24-90 (19:53)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>│ Mind sending me some info? (and demo if one exists?), As well do yo
DE>Will send a brochure, come the workweek. No demo. We offer a 35% syso
Thanx!
Cheers, David
EMail 0318α . From Bayport, Long Island NY PCRelay R/O OK
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 04-22-90 (20:00) Number: 405 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 04-24-90 (19:53)
Subj: COPY FROM SALTAIR BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, this msg appeared on the SaltAir PCBoard support BBS; thought
I'd post it over here in case you wanna steer him to an OV upgrade from
Taskview! <grin>. The name of the sender is well-known in shareware
circles.
Date: 04-16-90 (13:13) Number: 4443 / 4509
To: ALL Refer#: NONE
From: KENN FLEE Read: (N/A)
Subj: PRODOOR/TASKVIEW PROBLEM Status: PUBLIC MESSAGE
Conf: DOOR (2) Read Type: GENERAL
I am running 2 nodes under taskview with PCB 14.2 and ProDoor 3.1. My
problem is that when a caller attempts a ProDoor upload or download, and
that caller is on the node that is NOT currently displayed, the system
hangs in that node. If I make that Taskview partition active
(Shft-Ctrl-1/2) then things start to go. Apparently the system is
hanging when ProDoor opens a "window" to display the transfer info.
Any suggestions would be appreciated. -Kenn-
Date: 04-22-90 (12:06) Number: 406 / 572 (Echo)
To: ALL Refer#: NONE
From: JOHN KOFFLER Read: (N/A)
Subj: OMNIVIEW/BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
To OmniView Developement Company,
I've got a few questions that I would like anyone/someone to answer.
Right now, I am running a DTK with 1 Meg of (boot up) memory on the
mother board. I've added 2 megs with a RAM card. I would like to run a
Bulletin Board System up in the 2 Megs of RAM. With the other 1 meg (on
board), I would like to be able to run programs, such as Word
Processors, Games, and *.GIF Viewing programs.
I would like to set a WildCat! board up and still have a computer for me
to use. Is this possible? If not, what do I need to change (other than
getting a 386 or 486 machine). Any and all help would be greatly
appreciated. I read in an above message that a SysOp would recieve 35%
off of the $79.95 price. Are these numbers correct? An if so, do I
have to set up ny board first and then get OmniView? Thanks again...
- John Koffler
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-23-90 (13:02) Number: 407 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JOHN KOFFLER Read: 04-24-90 (19:53)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Please send any and all information reguarding OmniView to the below
address. I will be a SysOp as soon as I buy a DUAL STANDARD, and, of
course, a phone line. Please send to:
John Koffler
c/o HEAVY METAL BBS
P.O. Box 50075
LightHouse Point, Florida 33074
Many, many thanks.....
- John
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-26-90 (12:37) Number: 408 / 572 (Echo)
To: JOHN STEPHENS Refer#: 402
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW ADVERTISEMENT Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│How much does OmniView run for?
$79.95 sysops qualify for a 35% discount ($59.97). You'll need to send us
your BBS phone number.
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 409 / 572 (Echo)
To: JOHN STEPHENS Refer#: 403
From: DENNIS EDWARDS Read: NO
Subj: SINCE.. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│You've helped me out quite a bit! Many thanks!
You bet.
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 410 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 404
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ Thanx!
You're welcome.
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 411 / 572 (Echo)
To: JOHN KOFFLER Refer#: 407
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Please send any and all information reguarding OmniView to the below
│address.
We're sending you a brochure in the mail. Additionally, you may wish to check
out the OV support files I have uploaded and/or reset your message ptrs to
catch some of the earlier conference messages. If your local BBS doesn't
support file xfer through the net you can get ahold of the support files by
calling Rick Kunz' BBS - the home board for this conference:
Poverty Rock BBS (206) 367-2596
Please note that 3:30-6:15am is reserved for net mail xfer.
│ I will be a SysOp as soon as I buy a DUAL STANDARD, and, of
│course, a phone line.
In order to qualify for the sysop discount you must send us your (functional)
BBS number.
Good luck with your board.
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 412 / 572 (Echo)
To: RICK KUNZ Refer#: 405
From: DENNIS EDWARDS Read: 04-26-90 (18:18)
Subj: COPY FROM SALTAIR BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis, this msg appeared on the SaltAir PCBoard support BBS; thought
│I'd post it over here in case you wanna steer him to an OV upgrade from
│Taskview! <grin>. The name of the sender is well-known in shareware
│circles.
Taskview was before my time. While some things are the same in OV, a lot is
not. I draw a blank on this and can only suggest an upgrade to OV 4.13. I
think the upgrade cost for Taskview users is $25.
How to get this insightful info there?
│Date: 04-16-90 (13:13) Number: 4443 / 4509
│ To: ALL Refer#: NONE
│From: KENN FLEE Read: (N/A)
│Subj: PRODOOR/TASKVIEW PROBLEM Status: PUBLIC MESSAGE
│Conf: DOOR (2) Read Type: GENERAL
│
│I am running 2 nodes under taskview with PCB 14.2 and ProDoor 3.1. My
│problem is that when a caller attempts a ProDoor upload or download, and
│that caller is on the node that is NOT currently displayed, the system
│hangs in that node. If I make that Taskview partition active
│(Shft-Ctrl-1/2) then things start to go. Apparently the system is
│hanging when ProDoor opens a "window" to display the transfer info.
│Any suggestions would be appreciated. -Kenn-
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 413 / 572 (Echo)
To: JOHN KOFFLER Refer#: 406
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW/BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Right now, I am running a DTK with 1 Meg of (boot up) memory...
I assume that the initial Meg is 640K conventional, 384K extended on a '286
momboard. I can't tell whether the other 2M are extended or expanded.
Probably the best use for extended memory, at least from OV's perspective, is
as a RAM disk. You can set the SWAP environment variable to point to that
drive and this will increase swapping speed. Since OV swaps on a process by
process basis, the resulting drive must be big enough to hold all your
swappable processes simultaneously: If you have three 300k swappable
processes and a 200k nonswappable process then you must have about 1M (300K *
3) reserved for the SWAP drive.
There on two kinds of concurrency supported by OMNIVIEW. Normal concurrency
is where a program is scheduled (on a preemptive, time sliced basis) whenever
its turn comes up: When this scheduling event occures depends on its priority
and quanta relative to the other current processes in the system. There are
16 priority queues (which can each hold ten processes) and each process may
have a quanta of 1-127 clock ticks. Scheduling events are considered on clock
tick. Omniview always trys to run a process with a higher priority if one is
available, if not, it will wait until the current process' quanta is expired
and then run the next highest priority process. A process that is waiting for
a system resource (such as a user's keystroke) will not be scheduled.
Interrupt concurrency is driven by hardware interrupts. On anything less than
a '386 system, interrupt driven processes must be nonswappable: That is,
fixed in the DOS Transient Program Area (TPA) - the room DOS has to run
normal programs, usually 640K. The last OV process to revector an IRQ is
given control of the CPU when that IRQ is generated. If no process has
revectored that IRQ it is passed on to the interrupt handler installed prior
to OV. With a '386 or later system and an appropriate memory manager
(currently only 386^MAX) these processes may run from EMS, provided they are
the last process to revecter a particular IRQ.
While on anything less than a '386 (with an appropriate memory manager)
interrupt driven processes can't run out of EMS. On these earlier systems,
EMS can still be useful, however. The things you can do with EMS depend on
the LIM hardware, the design of your motherboard, the type of video
adapter(s) in the system and the software you plan to run. With LIM 3.2 EMS
hardware (even with a LIM 4.0 driver), you can only do two things:
1) Swap processes using the EMS as a sort of fast RAM drive that will
overflow to some logical drive when it fills up.
2) Load the OMNIVIEW menu into the page frame. This takes 64K of EMS but only
9K out of the TPA. A few programs, such as Microsoft Windows and the
Lantastic network, do not like programs that run out of the page frame so
this may, or may not, be useful to you.
With LIM 4.0 EMS hardware and a LIM 4.0 driver you can also do the following:
1) Load OMNIVIEW into a 48K contiguous EMS (or XMS) block located somewhere
between the top of the video adapter (BIOS) and the bottom of the system ROM
BIOS. This is accomplished by configuring your memory manager to
perform/allow this allocation and then running OMNIHIGH.
2) "Topfill" from the top of conventional memory to the bottom of the first
video adapter's regen buffer. When an EGA/VGA (and some other "non-standard"
high resolution displays) the regen buffer starts at the 640K boundary and
this can't be done reliably. With an MDA or Hercules adapter you get an extra
64K (704K of DOS) and with a CGA you get an extra 96K (736K of DOS).
3) "Backfill" the motherboard. This requires that you remove conventional
memory from the motherboard and configure your memory manager to map EMS into
this vacant address space. The amount of conventional memory that you can
remove depends on the design of your system hardware and the assumptions made
by the BIOS Pre-Operation Startup Tests (POST). Consult you hardware
documentation for details.
Once you have accomplished the backfill, the size of the EMS block mapped
into the DOS TPA (Kbytes of backfill + Kbytes of topfill), will determine the
size of the largest swappable program for which normal concurrency is
supported. The number of normally concurrent processes you can have running
at one time will depend on you're free EMS. With 2M of EMS, an MDA (64K
topfill), 256K on the momboard (384K backfill), 580K free after AUTOEXEC is
run (644K free w/ topfill), and a 250K communications program running in
partition one, you would have:
644K total TPA
- 12K typical TPA impact from loading OMNIVIEW in high memory
- 250K space taken up by the non-swappable .COM program
-------
382K remaining for normally concurrent processes
On all systems, EMS is community property. OMNIVIEW uses it to store/run
processes and these processses may use it to store data, overlays, etc. You
can limit the amount of EMS a process can use. If only one process were
allowed to use EMS and that use was limited to 500K, then you could run 3
( 1 + ((2048K - 64K - 48K -448K -500K) / 382K) ) normally concurrent
processes and have about 200K of EMS remaining.
I have uploaded a series of OMNIVIEW Application Notes which discuss these
issues in more detail. You may find them of interest.
│ I read in an above message that a SysOp would recieve 35%
│off of the $79.95 price. Are these numbers correct? An if so, do I
│have to set up ny board first and then get OmniView? Thanks again...
The numbers are correct. In order to qualify for the discount you must supply
us with a functional BBS number.
---
■ EZ 1.22 ■
Date: 04-26-90 (12:37) Number: 414 / 572 (Echo)
To: FREDERICK KHONG Refer#: 401
From: DENNIS EDWARDS Read: 05-05-90 (06:51)
Subj: PURCHASE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I would like to obtain a copy of OmNiview. Please advise me on the terms
│and conditions for purchase at sysop price. I'm a sysop of a bulletin
│board in singapore. *Billboard BBS*.
We'll need prepayment in US funds. Send your money order or VISA/MC
information (name, number, expiration date) by mail to:
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
Cost is $79.95 (with 35% sysop discount, $51.97) PLUS $10 for overseas
delivery. To qualify for the sysop discount, you'll need to include your BBS
phone number.
Thanks for your inquiry.
---
■ EZ 1.22 ■
Date: 04-26-90 (18:19) Number: 415 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 412
From: RICK KUNZ Read: 04-27-90 (06:26)
Subj: TASKVIEW and OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Taskview was before my time. While some things are the same in OV, a lo
>not. I draw a blank on this and can only suggest an upgrade to OV 4.13.
>think the upgrade cost for Taskview users is $25.
>
>How to get this insightful info there?
I'll post it as a reply to Kenn Flee on my next visit to the Saltair
system, Dennis. Will also send up the stock response on phone numbers,
etc.
Date: 04-27-90 (20:17) Number: 416 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: CHUCK AMMANN Read: 04-30-90 (06:04)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>We're sending you a brochure in the mail. Additionally, you may wish to
-
>In order to qualify for the sysop discount you must send us your (funct
>BBS number.
Please forward the info on Omniview. BBS info in Tag. Thanks.
---
* Via ProDoor 3.1R SmartNet # 2011 Chuck's Attempt BBS 201 729-2602 Sparta NJ
■ RNet 1.04U: Chuck's Gig-Attempt "Attempting what seems the impossible"
Date: 04-28-90 (05:56) Number: 417 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JOHN KOFFLER Read: 04-30-90 (06:04)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks, I willl be looking for it...!!!
- John
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 04-28-90 (12:48) Number: 418 / 572 (Echo)
To: ALL Refer#: NONE
From: RON HOSSACK Read: (N/A)
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I would like to recieve a brochure about OV......
Solid Rock BBS CACOL (714) 785-9176 1200 - 19200 HST
Ron Hossack
3245 abbotsford
Riverside, CA 92503
PCRelay:LATENITE -> INTELEC (tm) Network, Freeport, NY
The Late Show! Riverside, CA 714-359-5624 HST
Date: 05-01-90 (06:26) Number: 419 / 572 (Echo)
To: CHUCK AMMANN Refer#: 416
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Please forward the info on Omniview. BBS info in Tag. Thanks.
OMNIVIEW Advertisement
OMNIVIEW (formerly TASKVIEW) is a preemptive multitasker for DOS
programs; this differentiates it from Microsoft Windows, Software
Carousel and others which do not provide true multitasking. You
CAN achieve true multitasking with Microsoft windows by running
multiple Windows '286 applications inside of OMNIVEW.
Unlike Quartedeck's DESQView, each OMNIVIEW process is a full
screen application - this makes OMNIVIEW both smaller and faster;
A very important consideration when running concurrent real time
applications (such as high speed communication programs or
industrial control systems) or when relying on memory hungry
device drivers and TSRs. Any TopView/DESQView aware application
will run as expected.
In contrast to VM/386, OMNIVIEW does not utilize (nor impose the
overhead of) the multiple '386 virtual 8086 modes. Each process
operates in a single virtual 8086 address space. All device
drivers and TSRs loaded before OMNIVIEW are global to all
processes.
The increasingly popular "dos extenders" may be fully utilized
inside any OMNIVIEW partion, allowing multiple concurrent
multi-megabyte applications. While OMNIVIEW is compatible with
Quarterdeck's QEMM and other virtual control programs, we
recommend Qualitas' 386^MAX ($49.95) to get the maximum benefit
of OMNIVIEW on '386 systems; the professional version of this
program ($100) will also load device drivers into high memory,
maximizing the space available to run other programs.
SysOps quilify for a 35% discount off OMNIVIEW's $79.95 retail
price. OMNIVIEW's features include:
-- As many as ten concurrently operating programs on a single
machine.
-- Runs on all PC/AT/PS/2 machiness from 8088 to 80486 based
systems.
-- True multitasking with dynamically configurable time slice
duration (127 levels) and relative process priorities (15
levels).
-- Utilizes LIM 3.2, 4.0 and EEMS memory.
-- TSR's loaded before OMNIVIEW can be accessed by all processes.
-- TSR's loaded inside partitions act just as any other program,
to remove them just kill the partition.
-- Supports all standard video adapters in all modes.
-- Loads in as little as 9K of conventional memory.
-- INCREASES memory available to run DOS applications by over 80K
on some systems.
-- Keyboard macros and the ability to "cut and paste" among
applications.
-- Easy to use menu interface.
-- Command line interface with a powerful collection of utility
programs allows experienced users maximum flexibility.
-- Free technical support and much more.
The OMNIVIEW Application Programmer's Interface (OAPI), available
for the asking, has supported C, ASM and Turbo Pascal programmers
since 1986. All OAPI applications have the ability to:
-- Create and eliminate sibling processes.
-- Suspend, activate and control sibling processes.
-- Send keystrokes to programs running in other partitions.
-- Send and receive various message objects.
-- Perform time sequenced, background events.
-- Establish shared data areas.
-- Create "invisible" customized user interfaces for integrated
multitasking applications.
-- and much more.
Mailing Address:
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
FAX: (206) 355-4478 - Be sure to SPECIFICALLY ADDRESS all FAX
messages to Sunny Hill Software.
VOICE: (800) 367-0651 - USA and Canada (including WA state).
BBS: (206) 232-1763: Poverty Rock BBS
This is a private board run by Rick Kunz. Rick has kindly
provided space on the board for OMNIVIEW related files
and this board serves as the OMNIVIEW support conference.
This conference is currently echoed on the Smartnet and
Intellec networks.
---
■ EZ 1.22 ■
Date: 05-01-90 (01:18) Number: 420 / 572 (Echo)
To: RON HOSSACK Refer#: 418
From: DAVE CALMER Read: NO
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>I would like to recieve a brochure about OV......
I could use some info too, got to make up my mind soon!
The Danger Zone!! BBS
PO Box 6152
Rock Island, Il 61201-6154
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß9 The Danger Zone!! >>><<< (309) 788-2029
Date: 05-02-90 (11:01) Number: 421 / 572 (Echo)
To: RON HOSSACK Refer#: 418
From: DENNIS EDWARDS Read: NO
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I would like to recieve a brochure about OV......
OK, we'll send ya one!
Thanks for your interest.
---
■ EZ 1.22 ■
Date: 05-02-90 (13:07) Number: 422 / 572 (Echo)
To: RICK KUNZ Refer#: 329
From: TIM FARLEY Read: 05-02-90 (17:52)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
[About problems re: PKZIP & redirection of NUL in OV]
TF> PKZIP -Z WHATEVER.ZIP <NUL
TF>
TF>PKZip detects the redirection, and instead of waiting for input,
TF>it zap the comment field in that ZIPfile to nothing. But not in
TF>Omniview. The above statement will cause an infinite wait a the
TF>Zip comment? prompt.
RK> Hmm, I didn't have that problem when I loaded OV and tried it,
RK>Tim. Tried both a top window of 300k+ and a smaller, 200k one and
RK>it worked just fine. I know this is probably a stupid question
RK>for a person of your expertise, but are you _sure_ pkzip has
RK>plenty of memory...?
Pretty sure. Both of the windows I have set up are about 300K in
size, in order to run two PCBoard nodes with shelled protocols.
I have since removed the calls to PKZIP -T in ProDoor's batch
files to avoid the problem. No really big deal, just a tad
surprising.
--Tim Farley
Date: 05-02-90 (13:07) Number: 423 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 335
From: TIM FARLEY Read: 05-03-90 (06:28)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>What we will do is add a check to non-redirected devices to see if th
DE>device is NUL and, if so, treat it just like a file. This should give
DE>desired results to everyone.
Great, thanks!
It does seem a bit odd that PKZIP actually goes to the trouble of
writing data to the NUL device during a "test" operation---why
write it anywhere? I will report this problem to PKWARE when I
get a chance.
Thanks for the reply, sorry I didn't get it earlier.
--Tim Farley
Date: 05-02-90 (13:07) Number: 424 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 332
From: TIM FARLEY Read: 05-03-90 (06:28)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
[About PCBoard nodes locking up under OV:]
TF>I have only installed a 16550AN UART on one partition so far, and tha
TF>partition seems to lock up every three hours or so.
TF>
TF>Is there something special I need to do with 16550's under OV?
DE>This is an odd problem. There is nothing special you need to do
DE>for different kinds of UARTS under OMNIVIEW.
DE>
DE>If the problem shows up again, you should be able to determine if
DE>OMNIVIEW has dropped the ball by looking to see if the IRQ for
DE>the troubled port is still enabled....
I will keep that in mind. In the frantic fiddling after finding
this problem, I seem to have found the solution. Not exactly
sure whether it was this specifically, or a combination of
factors, but I found that when I changed the time slice each
partition was getting from the default 4 ticks to half that (2
ticks per slice), that the problem seemed to go away.
I will keep your advice in mind if it reoccurs.
DE>Since the troubled partition accepts console input, it does not
DE>seem that you have a memory shortage.
Yes, I am pretty sure everything is OK in that respect---PCBoard
uses about 220K or so, plus maybe 64K more for shelled protocols.
I have 300K free in each partition.
DE>Have you tried just killing the "dead" node and bringing it back
DE>up? You would have to get to DOS in the other node and run SPAWN
DE>or OPEN to restart it.
I never actually tried that, but I will definitely do so if it
occurs again, to see if that works.
--Tim Farley
Date: 05-02-90 (13:07) Number: 425 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 419
From: TIM FARLEY Read: 05-03-90 (06:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>The OMNIVIEW Application Programmer's Interface (OAPI), available
DE>for the asking, has supported C, ASM and Turbo Pascal programmers
DE>since 1986.
I assume that "available for the asking" means free? <grin>
Regardless, I am very interested in this API kit. What do I have
to do to get a copy?
--Tim Farley
Date: 05-02-90 (18:15) Number: 427 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 05-03-90 (06:28)
Subj: OMNIVIEW API STUFF Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis, is the API programmer's stuff distributable via BBS? Have I had
that here in the past? (Don't seem to now).
In any event, if it is postable, or you wish to put a file up for
downloading, I can post it with or without password, so that selected
individuals can download it. Let me know.
Date: 05-03-90 (06:29) Number: 428 / 572 (Echo)
To: DAVE CALMER Refer#: 420
From: DENNIS EDWARDS Read: NO
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I could use some info too, got to make up my mind soon!
It's on the way!
Thanks for your interest.
---
■ EZ 1.22 ■
Date: 05-03-90 (10:18) Number: 429 / 572 (Echo)
To: TIM FARLEY Refer#: 423
From: DENNIS EDWARDS Read: 05-07-90 (14:51)
Subj: USE OF "NUL Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>What we will do is add a check to non-redirected devices to see if th
│Great, thanks!
You bet.
│It does seem a bit odd that PKZIP actually goes to the trouble of
│writing data to the NUL device during a "test" operation---why
│write it anywhere? I will report this problem to PKWARE when I
│get a chance.
│
│Thanks for the reply, sorry I didn't get it earlier.
Yes, I thought it odd myself.
Don't worry about not responding to my response (to...), the traffic got
messed up pretty bad here for awhile it seems. I'm just glad ya got it!
---
■ EZ 1.22 ■
Date: 05-03-90 (10:18) Number: 430 / 572 (Echo)
To: TIM FARLEY Refer#: 424
From: DENNIS EDWARDS Read: 05-07-90 (14:51)
Subj: DUAL NODE PCBOARD & OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│[About PCBoard nodes locking up under OV:]
│TF>I have only installed a 16550AN UART on one partition so far, and tha
│TF>partition seems to lock up every three hours or so.
│...I found that when I changed the time slice each
│partition was getting from the default 4 ticks to half that (2
│ticks per slice), that the problem seemed to go away.
Hmmm. Well that would make the processes "cycle" sooner - so if there were
work being done by the proc outside of the interrupt handler and that job's
not getting run soon enough was causing some kind of mutual lock out...
I dunno. I'm glad it's working.
---
■ EZ 1.22 ■
Date: 05-03-90 (10:18) Number: 431 / 572 (Echo)
To: TIM FARLEY Refer#: 425
From: DENNIS EDWARDS Read: 05-07-90 (14:51)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>The OMNIVIEW Application Programmer's Interface (OAPI), available
│DE>for the asking, has supported C, ASM and Turbo Pascal programmers
│DE>since 1986.
│I assume that "available for the asking" means free? <grin>
;-) ya gotta be registered and ya gotta ask - then it's free.
│Regardless, I am very interested in this API kit. What do I have
│to do to get a copy?
Just call (800) 367-0651 and request it.
---
■ EZ 1.22 ■
Date: 05-03-90 (10:18) Number: 432 / 572 (Echo)
To: RICK KUNZ Refer#: 427
From: DENNIS EDWARDS Read: 05-03-90 (14:18)
Subj: OMNIVIEW API STUFF Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis, is the API programmer's stuff distributable via BBS? Have I had
│that here in the past? (Don't seem to now).
I've never sent you the API, Rick. As far as it's being distributable via
BBS: Well, sorta. Right now you'ld need the entire API to really get a good
handle on how things work. That pretty well fills up a 360K floppy. A second
disk is also provided that includes the files you have on the Rock right now.
As it stands, the docs for the interface functions are pretty specific toward
the C library. Though the descriptions of the way any particular API function
works is the same regardless of how it is invoked (and though the source to
all the library functions are included), some find it difficult to translate
"C'isms" to their own application language. We intend to expand the
documentation text file to include the semantics of the other languages. We
also want to add (more) example programs for the other two languages.
We are considering expanding the .ASM interface (which is essentially just an
OV detection routine, a series of function number equates and a couple of
interrupt emulation macros) to simplify taking advantage of the HLL
interfaces in MASM 5.1, TASM, etc. If anyone has any particular feelings
about this, I would be happy to hear of them.
With this done then each language API would stand on its own and people could
download a much smaller, application language specific, file. I've been
holding off uploading until that's done.
│In any event, if it is postable, or you wish to put a file up for
│downloading, I can post it with or without password, so that selected
│individuals can download it. Let me know.
There is no reason for the API _not_ to be downloadable, I guess, it's just
something I haven't facilitated as yet.
I think it's very interesting that you have that "password" capability.
Though it isn't something we have a use for right now, I will certainly keep
it in mind and possibly beg it's use at a later date. Thanks for offering.
---
■ EZ 1.22 ■
Date: 05-03-90 (10:18) Number: 433 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: OAPI function summary Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Below is an excerpt from the OMNIVIEW Application Programmer's Interface
(OAPI) documentation found in \C\C_OAPI.DOC on disk one of the OAPI. This
lists all functions in the C OAPI library and describes the added
functionality available to programs that rely on any of OMNIVIEW's
programming language interfaces.
OAPI Functions by Catagory
----------------------------
Initialization
----------------
tvversion - Returns OMNIVIEW version, inits interface (TVVER.C)
Process Control Functions
---------------------------
tvcreateproc - Create a concurrent process (TVCREATP.C)
tvcurtofg - Make current process foreground (TVCURFG.C)
tvcurphndl - Return caller's process handle (TVCURPCB.C)
tvfgphndl - Return foreground process handle (TVFGPCB.C)
tvfreemem - Return free memory and swapping space (TVFREEM.C)
tvgetswap - Get swappability of a process (TVGETSWP.C)
tvgetallinfo - Return all active processes' information (TVGTINFA.C)
tvgetoneinfo - Return one active process' information (TVGTINFO.C)
tvkillcur - Kill the current process (TVKILLC.C)
tvkillproc - Kill a specific process (TVKILLP.C)
tvmaxprocs - Return the maximum number of processes (TVMAXP.C)
tvnumtofg - Make a specific process foreground (TVNUMFG.C)
tvnumprocs - Return the number of active processes (TVNUMP.C)
tvsched - Release remainder of time slice (TVSCHED.C)
tvsetkill - Prevent this process from being killed (TVSETKIL.C)
tvsetname - Set the name of a process (TVSETNAM.C)
tvsetpri - Set priority and process state of a process (TVSETPRI.C)
tvsetswap - Set the swappability of a process (TVSETSWP.C)
tvsuspendcur - Suspend the current process (TVSUSPND.C)
tvswapin - Swap in a process from disk or expanded RAM (TVSWAPIN.C)
tvwakenum - Wake a process which suspended itself (TVWAKEN.C)
Keyboard Device Functions
---------------------------
tvgetphandle - Get process handle for a console number (TVGPHNDL.C)
tvgetpnum - Get console number for a 32 bit handle (TVGPNUM.C)
Screen Device Functions
-------------------------
tvautoupdate - Makes screen update automatic from virtual (TVAUTOUP.C)
tvgetupdate - Returns the screen update status (TVGETUPD.C)
tvpostvirt - Posts the virtual screen to the real screen (TVPOSTV.C)
tvsetupdv - Sets screen update to virtual screen (TVSETUPV.C)
tvsetupdr - Sets screen update to real screen (TVSETUPR.C)
tvvidaddr - Returns the OMNIVIEW virtual screen address (TVVIDADR.C)
Object Queue Device Functions
-------------------------------
tvchkmsg - Check for a message from a process or a device (TVCHKMSG.C)
tvwaitmsg - Wait for a message from a process or a device (TVWTMSG.C)
tvsendnw - Send message to a process, don't wait (TVSENDNW.C)
tvsendwait - Send message to process, wait til received (TVSENDWT.C)
tvsendtime - Send a timed message to a process (TVSENDTM.C)
tvflushtime - Flush timed messages for a process (TVFLSHTM.C)
Global Variables
------------------
_tventry (TVVER.C)
This contains the far address of the OMNIVIEW function
dispather.
_objqinstalled (TVOQDATA.C)
This is a boolean variable indicating that the object
queue is installed.
_objqdevaddr (TVOQDATA.C)
This contains the far address of the object queue device.
---
■ EZ 1.22 ■
Date: 05-02-90 (14:56) Number: 434 / 572 (Echo)
To: DAVE CALMER Refer#: 420
From: RON HOSSACK Read: NO
Subj: OV Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
yeah...I know Sal uses it in Seattle and has had nothing but good things
to say about it.....
PCRelay:LATENITE -> INTELEC (tm) Network, Freeport, NY
The Late Show! Riverside, CA 714-359-5624 HST
Date: 05-11-90 (06:21) Number: 435 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: HAS REPLIES
Subj: New Home Board Number Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The phone number of the home board for this conference (and one of the BBSs
offering the OMNIVIEW support files) has been changed - please make a note
of it. ;-)
The new Seattle number for Poverty Rock BBS (node 1) is:
(206) 367-2596
This number change reflects Rick Kunz' move to another part of town
as well as his support for multiple nodes (which should make your getting
online here much easier). Please note that the time between 3:30am-6:15am is
reserved for network node traffic. The least busy period seems to be between
9am and noon.
Take care.
---
■ EZ 1.22 ■
Date: 05-11-90 (07:02) Number: 436 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 435
From: RICK KUNZ Read: --0 (08:42)
Subj: New Home Board Number Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for the plug, Dennis. I also wanted to add that the OMNIVIEW
support file area is available to first-time callers of Poverty Rock;
validation is required for full access otherwise.
Date: 05-15-90 (18:18) Number: 437 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: TIM FARLEY Read: 05-16-90 (09:10)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Had a problem occur this afternoon when a Critical Error (INT
24h) handler happened in one partition.
As you know, we run two nodes of PCBoard under OmniView. Here is
the salient info:
Hyundai Super-286 Clone, Mono card, 640K RAM
PC-DOS 3.3
OmniView 4.13 (running OMNIHIGH)
AST RAMPAGE 286 Plus EMS 4.0 Card with 512K of RAM on it.
PCBoard 14.2/E3
MarkMail 1.44
PKZIP 1.01
We have two ST-251 40Meg drives in the system. The first
partition is a 32 Megger managed by DOS, the second (D:) is 8
meg (the remainder on the first drive) and the third (E:) is the
whole second drive. D: and E: are managed by Disk Manager,
DMDRVR.BIN. We also have the Super-PC-KWIK disk cache program
loaded, with the /N+ parameter as recommended by the READ.ME
file.
We've been running in basically this same configuration for two
and a half months.
The two nodes are run from batch files, so Node 1 is task 1, Node
2 is task 2, and there are no other tasks in the system. With
OMNIHIGH and careful tuning, both tasks have about 300K free
memory.
What occurred was this:
There were users on both Node 1 and Node 2. Node 2 was currently
the "foreground" partition. The user on Node 2 was doing a new
files scan in PCBoard, which only involves files & programs on
the C:\ partition.
The user on Node 1 was in MarkMail building a mail packet to
download. MarkMail had just finished building the packet files
(the last entry in the caller log was MarkMail's report of the
packet size) and had just dropped out to its batch file to allow
PKZIP to pack the files up. PKZIP must have been running,
because after the crash I found a 0-byte .QWK file, and a
temporary file that PKZIP had created. The way we have MarkMail
set up, all the scratch work gets done on the D:\ partition,
which has nothing else on it but scratch dirs.
Apparently, there were "bad clusters" on our D: partition that we
were not aware of. PKZIP hit one while building the .QWK file.
This caused a critical error, which PKZIP does NOT trap, so the
infamous Abort, Retry Ignore prompt came up.
Here's the rub: the Abort, Retry Ignore prompt came up in the
FOREGROUND partition (it should have been in the background) and
somehow crashed/disabled the background partition in which it
occurred. We found the system with the critical error prompt in
the middle of the foreground caller's output on the screen. Both
callers had dropped carrier because of the system lockup, but
PCBoard had not recycled on either node.
When we hit "Abort" at the prompt, it accepted it, and PCBoard in
the foreground partition got control, saw the dropped carrier,
and correctly recycled with no further problem!
I dropped the foreground node (node 2) to DOS and ran OVSTAT, and
it showed no indication of a partition 1 existing. It was gone.
But partition 2, despite having a critical error prompt come up
into it from the other partition, seemed fine!
Is this a bug in OmniView, an interaction in our software, or
what?
--Tim Farley
Date: 05-17-90 (07:58) Number: 438 / 572 (Echo)
To: TIM FARLEY Refer#: 437
From: DENNIS EDWARDS Read: 05-21-90 (15:41)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Had a problem occur this afternoon when a Critical Error (INT
│24h) handler happened in one partition....
│What occurred was this:
│
│There were users on both Node 1 and Node 2. Node 2 was currently
│the "foreground" partition. The user on Node 2 was doing a new
│files scan in PCBoard, which only involves files & programs on
│the C:\ partition.
│
│The user on Node 1 was in MarkMail building a mail packet to
│download.... PKZIP must have been running,
│because after the crash I found a 0-byte .QWK file, and a
│temporary file that PKZIP had created....
│Apparently, there were "bad clusters" on our D: partition that we
│were not aware of. PKZIP hit one while building the .QWK file.
│This caused a critical error, which PKZIP does NOT trap, so the
│infamous Abort, Retry Ignore prompt came up.
│
│Here's the rub: the Abort, Retry Ignore prompt came up in the
│FOREGROUND partition (it should have been in the background) and
│somehow crashed/disabled the background partition in which it
│occurred. We found the system with the critical error prompt in
│the middle of the foreground caller's output on the screen. Both
│callers had dropped carrier because of the system lockup, but
│PCBoard had not recycled on either node.
│
│When we hit "Abort" at the prompt, it accepted it, and PCBoard in
│the foreground partition got control, saw the dropped carrier,
│and correctly recycled with no further problem!
│
│I dropped the foreground node (node 2) to DOS and ran OVSTAT, and
│it showed no indication of a partition 1 existing. It was gone.
│But partition 2, despite having a critical error prompt come up
│into it from the other partition, seemed fine!
│
│Is this a bug in OmniView, an interaction in our software, or
│what?
That's a feature, Tim. The logic behind it is as follows:
A. DOS is not reentrant.
B. There is only one copy of DOS
C. Critical Errors occure while _inside_ DOS.
D. The DOS Critical Error handler waits on keyboard input before
returning the response code.
E. Nothing returns from a DOS call in which there is a critical error
until after a response code is available.
F. Since DOS is not reentrant and there is only one copy of DOS in the
machine only one partition can ever access DOS at any given time _AND_
that process must return from DOS before another process can be made
current.
As a result, whenever a critical error occures, the machine "hangs" out
waiting for the operator to tell it what to do.
Why the machine stopped is noted above. The reason that the foreground
process continued after pressing the 'A'bort key is that there was nothing
wrong with it. The reason why zip died is because you told DOS to kill it.
I am not able to explain why killing zip also killed the proc: This should
only happen when the program that dies is the controlling (initial) program
inside that partition. I just conducted a variety of tests on the critical
error code and it seems to be working as it should.
The reason that you got the background proc's critical error message on the
screen is because we turn off screen virtualization during critical errors
so you can see "why" the machine is not "doing" anything. Where this message
shows up depends on the logical cursor position of the background program
experiencing the critical error. What it looks like depends on the state of
the video adapter. We used to hide these critical errors through the screen
virtualization process, but people complained of inexplicable system hangs
(often caused by something as simple as an open drive door) so we don't do
it anymore.
It isn't possible to change the process context in the middle of a Critical
Error. I will see if there is something we can do to increase the information
content of the default Critical Error message. Assuming what I've said so far
makes sense, what would it have taken to make this picture clear to you at
the outset?
---
■ EZ 1.22 ■
Date: 05-15-90 (12:38) Number: 439 / 572 (Echo)
To: RICK KUNZ Refer#: NONE
From: JOHN STEPHENS Read: 05-18-90 (00:39)
Subj: NEW HOME BOARD NUMBER Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Just a question, what is the latest version of OmniView?
Can it be purchased commercially, or store?
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 05-18-90 (09:10) Number: 440 / 572 (Echo)
To: JOHN STEPHENS Refer#: 439
From: DENNIS EDWARDS Read: NO
Subj: NEW HOME BOARD NUMBER Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Just a question, what is the latest version of OmniView?
│Can it be purchased commercially, or store?
OMNIVIEW is at 4.13.
You can find it in some stores and in some mail order houses, or you can buy
direct by calling:
(800) 367-0651
List price is $79.95. If you run a board, give the order desk your BBS number
and get a 35% discount.
Thanks for your interest.
---
■ EZ 1.22 ■
Date: 05-19-90 (12:06) Number: 441 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RICK KUNZ Read: 05-20-90 (07:48)
Subj: OV AND PCB BLEEDTHROUGH Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis: This small interchange occurred on Bob Blacher's PCBoard
and I thought it might bear reposting here in the OV conference.
>Date: 05-17-90 (23:01) SYSOP Number: 1220
> To: SYSOP
>From: BILL WALSH
>Subj: 14.5 BETA
>
>Bob. How do you deal with the bleed through on your omniview nodes?
>Even with the screen turned off in the background, the clock and the
>activity line of the call waiting screen still bleed to the foreground
>
>Date: 05-18-90 (09:50) SYSOP Number: 1221
> To: BILL WALSH Refer#: 1220
>From: SYSOP Read: NO
>Subj: 14.5 BETA
>
>Add /T (TopView compatibility) to all of your OmniView command lines.
>PCBoard 14.5 will stop "bleeding" at that point and also give back a
>ton of CPU cycles while it's idling.
Date: 05-17-90 (18:01) Number: 442 / 572 (Echo)
To: ALL Refer#: NONE
From: JOHN STEPHENS Read: (N/A)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I've got 2 megs of Expanded memory.
How does OmniView run in High memory?
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS - (407) 451-9845 - 19,200 HST ■
Date: 05-19-90 (05:03) Number: 443 / 572 (Echo)
To: ALL Refer#: NONE
From: DAVE BIGGS Read: (N/A)
Subj: OmniView upgrade. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I have a 4.10 (I think it is) version of OmniView. I was wondering what
it cost to upgrade to the newest version. I have also heard about a
"PROGRAMERS" verion of OmniView, is there such an animal?
---
* Via ProEdit 3.1 Looking for Vanna's brains...did you find them
■ RNet 1.05C: Smartnet Node #407-101 - The Black Cauldron - (407)699-6613
Date: 05-21-90 (07:32) Number: 444 / 572 (Echo)
To: RICK KUNZ Refer#: 441
From: DENNIS EDWARDS Read: 05-21-90 (19:39)
Subj: OV AND PCB BLEEDTHROUGH Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis: This small interchange occurred on Bob Blacher's PCBoard
│and I thought it might bear reposting here in the OV conference.
│...
│>Add /T (TopView compatibility) to all of your OmniView command lines.
Thanks Rick. I think you'll find the same thing holds true for many programs
claiming to be multitasker aware.
---
■ EZ 1.22 ■
Date: 05-21-90 (15:41) Number: 445 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: TIM FARLEY Read: 05-22-90 (12:54)
Subj: Bizarro file redirection Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I guess it's my month for weird happenings with OmniView.
Last Friday, we came in to find our BBS in a "crashed" state.
When someone tried to log in, PCBoard reported that the main
board needed repacking, zero messages available, etc etc.
I looked at the main message base file, and it was severely
truncated (it was like 14K long, when it should have been several
megabytes). Inside of it was not a message base at all, but the
redirected output from the BBS itself!
Apparently, an abnormal disconnect (carrier lost?) or something
happened on node 1 at around midnight, because the caller log has
a break at that point. The first node accepted no further
callers until we reset it in the morning.
Then, a caller hit node 2 about 3:00 a.m. or so, using Robocomm
to fetch his mail from our MarkMail door. His session on the BBS
actually seemed to go fairly smoothly, but get this: when he hit
the main board prompt, screen output from PCBoard started being
redirected into the USERNET.DAT file! Then, after Robocomm
issued its first command at the prompt, the redirection continued
into the MAIN board message base.
This redirection included output from PCBoard, MarkMail, DSZ, the
batch files in between, etc. I couldn't even conceive of how to
generate such a redirection, as it was my distinct impression
that most of these programs wrote through the BIOS to do screen
I/O when running under a multitasker (which is how I have them
set up---they do not bleed through). However, there were some
ANSI color sequences in the MarkMail output, so I assume that
program does write to the console through DOS.
The only thing I can conclude is that somehow, a crash on Node 1
caused OmniView to lose track of file handle contexts from the
two nodes, and what should have been going to the CON device on
one node, was actually going into other files opened on the other
node, or even that same node. (The two files that were trashed
by the redirection are files that are almost always open at that
point in a BBS session. USERNET.DAT is how multiple PCBoard
nodes communicate with each other during a session, and MAIN is
the main board message base).
After restoring the main message base and repacking, everything
has run smoothly since.
I hope you can shed some light on this one...
--Tim Farley
Date: 05-22-90 (12:54) Number: 446 / 572 (Echo)
To: JOHN STEPHENS Refer#: 442
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I've got 2 megs of Expanded memory.
│
│How does OmniView run in High memory?
You need to allocate a contiguous 48K block of EMS/XMS in between your video
adapter and your system ROMs. Running OMNIHIGH.COM in place of OMNIVIEW.EXE
will load the multitasking kernal into this upper memory block. Note that
this is not the (64K - 16 bytes) of extended memory at 100000h absolute which
is controlled by HIMEM.SYS.
---
■ EZ 1.22 ■
Date: 05-22-90 (12:54) Number: 447 / 572 (Echo)
To: DAVE BIGGS Refer#: 443
From: DENNIS EDWARDS Read: NO
Subj: OmniView upgrade. Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I have a 4.10 (I think it is) version of OmniView. I was wondering what
│it cost to upgrade to the newest version. I have also heard about a
│"PROGRAMERS" verion of OmniView, is there such an animal?
To upgrade to 4.13 you just need to call (800) 367-0651 and request it.
There is only one version of OMNIVIEW. But it does have an Application
Programmers Interface (OAPI). These libraries are documented on disk and all
source to the lib functions are included. Languages supported are ASM, C, and
Turbo Pascal (3 and 4+). To get this, you call the number above. All the
utility programs included with OV (including the menu) make use of the OAPI.
---
■ EZ 1.22 ■
Date: 05-22-90 (16:42) Number: 448 / 572 (Echo)
To: ALL Refer#: NONE
From: MIKE STROCK Read: HAS REPLIES
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hello. I am attempting to set up two nodes of PC Board 14.2 /E3 running
on an XT with 2 megs of EMS 3.2 memory. I guess I'm not familiar enough
with Omniview (v4.10) to get things to work. Could someone here leave
me their setup for a two node configuration. I've got one node set up
in c:\pcb and one node set up as c:\pcb2. Followed the directions in
the PC Board manual, but I can't seem to get node #2 up and running.
I've got 589k free, after running share. I've allocated 280k for each
node inside omniview. i guess what I really need to know is how to
switch to get the second node up and running once I see the call waiting
screen for node 1. The control-Leftshift doesn't bring any information
up on switching tasks. I'd also like to load omniview into high memory
(EMS 3.2) but when I run omnihigh, it says I must be using omniview 4.10
or above. I used to think I was pretty computer literate, but getting
this to work (I should say trying) makes me feel pretty stupid.
I'm running prodoor 3.1 (registered) as the only door.
Thanks,
Mike Strock
ButtonWare Tech Support BBS (206) 454-2629 4pm-8am daily Pacific.
Date: 05-22-90 (19:25) Number: 449 / 572 (Echo)
To: MIKE STROCK Refer#: 448
From: RICK KUNZ Read: 05-26-90 (09:36)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Mike: One thing which might help, I was just told that the 14.5 Overlay
version of PCBoard will run in about 180k. With that LIM 3.2, this may
be about the only way to go; at least it might solve that problem on
your end. Give it a try.
Date: 05-23-90 (17:22) Number: 451 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 438
From: TIM FARLEY Read: 05-24-90 (10:44)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
[On critical errors being bleeded through to foreground...]
TF>Had a problem occur this afternoon when a Critical Error (INT
TF>24h) handler happened in one partition....
DE>That's a feature, Tim. The logic behind it is as follows:
DE>As a result, whenever a critical error occures, the machine
DE>"hangs" out waiting for the operator to tell it what to do.
Yes, now that you have explained that, it does make sense.
DE>It isn't possible to change the process context in the middle of
DE>a Critical Error. I will see if there is something we can do to
DE>increase the information content of the default Critical Error
DE>message. Assuming what I've said so far makes sense, what would
DE>it have taken to make this picture clear to you at the outset?
It would be nice if there were a paragraph in the manual or
READ.ME that explained this feature. Like in chapter 5 with that
other miscellaneous "gotcha" stuff.
I have a critical error handler called FATAL, written by Sam
Smith of Prodoor fame. It does several things, including:
* jazzes up the output
* displays additional info such as the "locus" and
"suggested action" that DOS can tell you
* automatically takes the suggested action in 30 seconds
if there is no keyboard input.
FATAL is mainly designed for unattended setups (like BBS's) that
cannot afford to be hung up in an Abort, Retry, Ignore prompt
(especially when said prompt was caused by a Network error that
might well be a temporary condition) with no operator present to
press "R" for retry.
How it does it's job is by grabbing the INT 24h vector back every
timer tick (yes, I know, it's ugly) so that even though DOS
replaces that vector with it's own every time a program
terminates, FATAL retains control.
I used to run FATAL under our BBS before we went to OmniView. I
wasn't sure whether they would be compatible with each other.
Question 1: Would it be appropriate to load FATAL with OmniView?
If so, would I load it within each partition, or outside of
OmniView as a global TSR?
Question 2: If it were loaded globally, do you think that it
could benefit by making it OmniView aware using the API outlined
in OVXIFC1.ZIP? If so, I may be willing to do this (FATAL comes
with source code).
My suggestion would be to build an "internal" Critical Error
handler in OmniView, much like FATAL, that could pop up in the
foreground and say "A Critical error has happened in Process
#x...". Or perhaps make it something like COMMOUSE that the user
could load or not on their own preference/need.
--Tim Farley
Date: 05-23-90 (17:22) Number: 452 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 444
From: TIM FARLEY Read: 05-24-90 (10:44)
Subj: OV AND PCB BLEEDTHROUGH Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>Add /T (TopView compatibility) to all of your OmniView command lines.
DE>Thanks Rick. I think you'll find the same thing holds true for
DE>many programs claiming to be multitasker aware.
In previous versions of PCBoard, you would use an option "/BIO" to
make it use BIOS writes. It's nice to know the 14.5 version
supports the faster TopView style screen writes....
--Tim Farley
Date: 05-24-90 (10:45) Number: 453 / 572 (Echo)
To: TIM FARLEY Refer#: 445
From: DENNIS EDWARDS Read: 05-30-90 (16:47)
Subj: Bizarro file redirection Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I guess it's my month for weird happenings with OmniView...
│Last Friday, we came in to find our BBS in a "crashed" state...
│I looked at the main message base file, and it was severely
│truncated...
│Apparently, an abnormal disconnect (carrier lost?) or something
│happened on node 1 at around midnight...
│Then, a caller hit node 2 about 3:00 a.m. or so, using Robocomm
│to fetch his mail from our MarkMail door. His session on the BBS
│actually seemed to go fairly smoothly, but get this: when he hit
│the main board prompt, screen output from PCBoard started being
│redirected into the USERNET.DAT file!...
│This redirection included output from PCBoard, MarkMail, DSZ, the
│batch files in between, etc. I couldn't even conceive of how to
│generate such a redirection, as it was my distinct impression
│that most of these programs wrote through the BIOS...
│The only thing I can conclude is that somehow, a crash on Node 1
│caused OmniView to lose track of file handle contexts from the
│two nodes, and what should have been going to the CON device on
│one node, was actually going into other files opened on the other
│node, or even that same node....
│
│After restoring the main message base and repacking, everything
│has run smoothly since.
│
│I hope you can shed some light on this one...
Nothing anybody 'round here has ever heard of before - certainly nothing that
we can make sense of, except as a catastrophic system crash. If the
"something" that happened in node 1 was more severe than it seemed and
OMNIVIEW/DOS/BIOS data/Devices were overwritten in the paroxysm then who
knows what could happen? Since (appearently) BIOS output was going to files,
it seems that whatever combination of things that were "lost track of"
included more than just file handles (which we don't alias anyway). I'm Sorry
it happened to ya, but I can't tell you why.
---
■ EZ 1.22 ■
Date: 05-24-90 (15:30) Number: 454 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 446
From: TIM FARLEY Read: 05-29-90 (07:28)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>Note that this is not the (64K - 16 bytes) of extended memory at
DE>100000h absolute which is controlled by HIMEM.SYS.
Speaking of which, is there any thought that there might be a
future version of OMNIVIEW that *can* use the "High Memory Area"
via HIMEM.SYS? That sure would help alot on 286
systems.....heck, even on 386 systems if you want to load your
TSR's in the Upper Memory Blocks that OMNIHIGH uses now.
--Tim Farley
Date: 05-24-90 (15:30) Number: 455 / 572 (Echo)
To: MIKE STROCK Refer#: 448
From: TIM FARLEY Read: 05-26-90 (09:36)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
MS>Hello. I am attempting to set up two nodes of PC Board 14.2 /E3
MS>running on an XT with 2 megs of EMS 3.2 memory.
That's nearly the config we run on the SemWare Support BBS at
(404)641-8968 right now, though we have an AT class machine, and less
EMS available. Plus our EMS is 4.0 compatible.
I thought OMNIHIGH needed true hardware-compatible EMS 4.0 (not 3.2) to
work, but Dennis can correct me on that.
We use both OMNIHIGH, and we made sure that we only have a Monochrome
adapter in the system. This allows Omniview to "backfill" past 640K to
make for larger partitions. We are able to get two 303K partitions this
way, big enough to run PCBoard with most external protocols.
First, I set all the PCBoard and ProDoor environment variables I can in
our AUTOEXEC.BAT. That helps avoid "out of environment space" problems.
Also, set an environment variable called NODE to 1 in the AUTOEXEC, just
to default it:
SET NODE=1
Then I invoke from the end of AUTOEXEC.BAT, a batch file called LOADBBS
that loads Omniview, and spawns the first node. It looks like this:
ECHO OFF
rem LOADBBS.BAT -- Load multiple PCBoard nodes under Omniview
EXIT
C:
CD \OV
SET JUNK=THIS IS A JUNK VARIABLE TO HOLD SPACE IN THE ENVIRONMENT
OMNIHIGH /D:SCR:FAST /C:2 /PB /M:296 %COMSPEC% /E:512 /C NODE1.BAT
:DONE
Basically we do an EXIT to keep from accidentally running this inside a
shell. Then we change to the OmniView directory and fire up OMNIHIGH.
We set /C:2 because I found it runs a little smoother. /PB makes sure
the background node gets equal priority to the foreground one. /M:296
sets the memory. Then from %COMSPEC% (just a tricky way of finding
COMMAND.COM) on just invokes the NODE1 batch file.
NODE1.BAT looks like this:
ECHO OFF
rem NODE1.BAT -- Load NODE1 (and spawn NODE2) of PCBoard
SPAWN /D:SCR:FAST /PB /C:2 /M:296 %COMSPEC% /E:512 /C NODE2.BAT
set NODE=1
rem reclaim environment space
SET JUNK=
C:
CD \PCB%NODE%
BOARD
We just use SPAWN to fire up NODE2.BAT with the same parameters that
NODE1.BAT got on the OMNIHIGH command line. Then we make sure NODE=1 in
the environment, and get rid of the JUNK variable to clear out some
space.
NODE2.BAT looks just the same, but it just eliminates the SPAWN line,
and it does a SET NODE=2 to set the node number correctly.
Then we change to \PCB1 (%NODE% gets substituted to 1 at run time) and
run BOARD.BAT. I use %NODE% like this all through the batch files to
customize directory and file names for each node. That way I avoid
having one copy of everything for each node.
We left most of the .EXE files, etc., in the \PCB directory just as in
the normal setup. We added this directory to the path. Then we
created \PCB1 and \PCB2 to act as "working" directories for the two
nodes. As you can see, by using the NODE environment variable, you can
easily make your batch files "generic". Here is the minimum set of
files I found you have to keep in \PCB1 and \PCB2:
PCBOARD.DAT Data file for PCBOARD configuration
CALLWAIT.SCR Image of screen PCB shows between calls
REMOTE.SYS "Batch" file run on remote drop to DOS
EVENT.SYS "Batch" file run during the event
PCBSG.BAT Protocol batch files
PCBSY.BAT " " "
PCBSZ.BAT " " "
PCBRG.BAT " " "
PCBRY.BAT " " "
PCBRZ.BAT " " "
PCBERR.OLD Used by protocol batch files
PCBOARD.SYS Created by PCBoard
PRODOOR. Door file for Prodoor
MARKMAIL. Door file for MarkMail
this keeps the system very clean. I found that it couldn't hurt to mark
most of the .EXE files you share between nodes as "Read ONly", this
helps avoid Share violations if two nodes try to run the same program at
the same time.
(continued in next message....)
Date: 05-24-90 (15:30) Number: 456 / 572 (Echo)
To: MIKE STROCK Refer#: 448
From: TIM FARLEY Read: 05-26-90 (09:36)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
(continued from previous message)
Our BOARD.BAT file looks like this:
echo off
set PRODEBUG=
rem NOTE: Each node MUST have a different DSZLOG setting!
set DSZLOG=C:\PCB%NODE%\$door.log
c:
cd \pcb%NODE%
rem a unique prompt, so we won't get confused when at DOS
prompt [Node %NODE%] $p $t$h$h$h$h$h$h $g
if exist remote.bat rename remote.bat remote.sys
if exist event.bat rename event.bat event.sys
if exist door.bat del door.bat
if exist endpcb del endpcb
pcboard
if exist remote.bat remote
if exist door.bat door
if exist event.bat event
if exist endpcb goto end
board
:end
c:\ov\switchto %NODE%
pcbnoise
set prompt=Type EXIT to reload PCBoard$_[Node %NODE%] $p $g
%COMSPEC%
board
Note a few things. First, note how we use %NODE% to customize the
PROMPT settings, and also the DSZLOG setting. We also use it to execute
a SWITCHTO command that switches a node to the foreground when it drops
to DOS. (PCBNOISE is just a little program I wrote that makes an
annoying sound effect when run, so that we can set the board to drop to
DOS for maintenance, then walk away and come back when we hear the
sound).
Now remember that under OmniView, you cannot let the top level shell
exit, or the partition closes. Normally when you drop a node to DOS,
BOARD.BAT exits. To avoid that here, we set the prompt to a reminder
to type EXIT to return to PCBoard, then we execute %COMSPEC%, which just
fires up a subsidiary copy of COMMAND.COM. Then when that exits, the
file just cycles around and runs itself.
By clever use of %NODE% in this and other batch files, we find that we
only have to have one version of most of the key files, not one for each
node as most of the CDC documentation notates. For instance, the batch
file we run the MarkMail door from looks the same on both nodes:
@ECHO OFF
REM MARKMAIL(.BAT) is based on MM-DOOR1.BAT (low memory MarkMail)
IF EXIST MM-EXT.BAT DEL MM-EXT.BAT
:TOP
C:
CD \PCB\MM
MARKMAIL C:\PCB\MM\MM%NODE%.CFG
IF NOT EXIST MM-EXT.BAT GOTO DONE
%COMSPEC% /C MM-EXT
GOTO TOP
:DONE
C:
CD \PCB%NODE%
IF EXIST EVENT.BAT EVENT
BOARD
There is also at least one utility I know of for PCBoard (RNet by Robert
Vostreys) that will specifically look for a NODE environment variable in
order to determine what node it is running on.
The way we fire things up here, the node number equals the
OmniView partition number, equals the PCBoard node number, equals
the COM port number. PCBoard Node 1 runs in OmniView partition
number 1 on COM1. That makes things much easier.
I hope that helps some.
--Tim Farley
Date: 05-24-90 (19:28) Number: 457 / 572 (Echo)
To: TIM FARLEY Refer#: 456
From: RICK KUNZ Read: 05-30-90 (16:47)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for posting your configs for OV and PCBoard, Tim! I know this
will help others who ask the same question from time to time, and I'm
sure Dennis appreciates having a "live one" posted here, too!
Date: 05-25-90 (07:35) Number: 458 / 572 (Echo)
To: TIM FARLEY Refer#: 451
From: DENNIS EDWARDS Read: 05-30-90 (16:47)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│[On critical errors being bleeded through to foreground...]
│DE>That's a feature, Tim. The logic behind it is as follows:
│
│Yes, now that you have explained that, it does make sense.
│
│It would be nice if there were a paragraph in the manual or
│READ.ME that explained this feature. Like in chapter 5 with that
│other miscellaneous "gotcha" stuff.
OK. We can do that.
│I have a critical error handler called FATAL, written by Sam
│Smith of Prodoor fame. It does several things, including:
│
│How it does it's job is by grabbing the INT 24h vector back every
│timer tick (yes, I know, it's ugly) so that even though DOS
│replaces that vector with it's own every time a program
│terminates, FATAL retains control.
│
│Question 1: Would it be appropriate to load FATAL with OmniView?
│If so, would I load it within each partition, or outside of
│OmniView as a global TSR?
Since a tick is a rather long time - in terms of instruction cycles, anyway -
its hard to say what would happen. Perhaps adding an int 21h filter that
tracked the current PSP would be beneficial - though it would be very busy,
especially during a context switch. If you put such a thing in, you would
probably also want to put a boolean flag in the int 21h handler which just
jumped on if a proc was being switched. This flag could be turned on by the
"proc is getting switched out" code and turned off by the "proc is being
switched in code".
If the current crit err vector was pointing to your handler during the
critical error event - then it should work OK.
If you wanted to take the easiest route, you might want to use the OAPI
(versus the "external interface") and replace the timer tick handler with a
message handler - just have OV wake you up every tick and check vectors.
That would be the closest approximation to the "pure DOS" condition. You
would, of course, run this version inside each proc where you needed it.
You could also have it get it's console number and display that as well.
│Question 2: If it were loaded globally, do you think that it
│could benefit by making it OmniView aware using the API outlined
│in OVXIFC1.ZIP? If so, I may be willing to do this (FATAL comes
│with source code).
The external interface will only let you know when a "process" context
changes - it does not signal you of changes in the state of the thread within
that process (DOS's current PSP does that). Since you want to have the crit
err handler active in the background as well as the foreground, it doesn't
really do you all that much good. The process time-slices are based on the
same clock rate you would be triggered from anyway.
The one benefit you _would_ get (which is not really a minor one) is that you
would be able to tell which process was current when the crit err code was
activated.
│My suggestion would be to build an "internal" Critical Error handler
Well we sort of have that now. Every time you enter int 21h we are the
current crit err handler. That is how we know to suspend multitasking.
However, since we appreciate the work people go to to write spiffy crit err
handlers that people _expect_ to see, we always call the real crit err
handler and then take its advice.
No matter what we do, there is a chance it will fail - a program could easily
pop up a window on top of our "in proc number" message. Probably the best way
to go is to use some global variation of FATAL as you suggest. Track the
current proc and add a line in the border (or in the Locus display) that
identifies the ailing proc.
There are couple things to keep in mind. The first proc created is the system
proc - rather than the first partition. Keep track of its handle and ignore
anything that happens when it is current. Also, console numbers are reused so
you have to track deaths as well as births, context changes, and the
startup/shutdown of OV.
Finally, the code that turns off screen virtualization is actually within
OMNIVIEW's BIOS video interrupt handler. To get the virt screen turned off
you must make a BIOS call before poking your screen into the vid regen
buffer (at least on a '386). A cursor move or attribute change will do.
Good luck and please keep us posted on what you do with this. It is, I think,
a good thing and I would encourage you to save me the work of doing it. ;-)
---
■ EZ 1.22 ■
Date: 05-25-90 (07:35) Number: 459 / 572 (Echo)
To: MIKE STROCK Refer#: 448
From: DENNIS EDWARDS Read: 05-26-90 (09:36)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Hello. I am attempting to set up two nodes of PC Board 14.2 /E3 running
│on an XT with 2 megs of EMS 3.2 memory.... Followed the directions in
│the PC Board manual, but I can't seem to get node #2 up and running.
│I've got 589k free, after running share. I've allocated 280k for each
│node inside omniview.
I don't think you've enough (or the right type of) memory to create two nodes
of this size. When loaded in low memory OMNIVIEW takes about 60K. This leaves
about (590-60) = 530K. This means that largest partitions you can bring up
will be about 265K. What you should be seeing (if you try to spawn a second
280K proc) is a "Not enough memory or virtual devices." message.
│ i guess what I really need to know is how to
│switch to get the second node up and running once I see the call waiting
│screen for node 1.
The way to maximize your available memory is to use a batch file which, run
from the OMNIVIEW command line opens a second partition (which runs a similar
batch file). When OMNIVIEW is run, it always tries to open an initial
partition. The options that it uses are essentially the same as those for
OPEN and SPAWN (though it does have a couple more switches that have global
affect). Here is an example:
C>OMNIVIEW /m:265 trythis.bat
This should open a 260K partition and load COMSPEC to run the TRYTHIS.BAT
file. This first .BAT should open a second equivalent partition that runs a
.BAT and then starts up the first PCB node:
REM: TRYTHIS.BAT
OVSTAT
SPAWN /m:265 trythis2.bat
cd\first_PCB_node's_directory
...
Note that the second line, the one that executes the OVSTAT program, is there
only for diagnostic purposes. The memory size given for the first partition
should be the same as the "Largest Free Block": If it is not you then you
must subtract the latter from the former and subtract this difference from
the values supplied for the '/m:' parameters in _both_ the OMNIVIEW and the
SPAWN command lines - and then start over.
The SPAWN line is the one that makes a place for the second node. Note that
its memory value is the same one that you gave OMNIVIEW. Also note that the
.BAT you run in this partition will be the almost the same as the one which
ran it. The only differences between the two .BATs is that the second
doesn't spawn anything and starts the second node instead of the first. In
other words:
REM: TRYTHIS2.BAT
cd\second_PCP_node's_directory
...
Obviously, you need to write the .BAT file before you tell OV to run them.
:-)
│ The control-Leftshift doesn't bring any information
│up on switching tasks.
You're right. It isn't supposed to - though it's not a bad idea. However, all
those little niceties take up memory...
│ I'd also like to load omniview into high memory
│(EMS 3.2) but when I run omnihigh, it says I must be using omniview 4.10
│or above.
Sorry, that version (4.13 is current) had a silly bug in the error messages:
It should have said "Could not allocate EMS or Upper Memory Blocks."
In order to use OMNIHIGH you have to have either LIM 4.0 (software AND
hardware) or mappable XMS memory. When run high, OV takes about 10-30K
(9-15K is typical). It also allows you to fill in to the bottom of your
video adapter which - if you have a Herc or MDA, can give you another 64K or
another 96K if you have a CGA (you get no help from EGAs/VGAs - and, because
the memory is slow, you probably don't want any anyhow).
Without a '386 or later, you'll have to keep your COM programs non-swappable,
even with a LIM 4.0 card.
│ I used to think I was pretty computer literate, but getting
│this to work (I should say trying) makes me feel pretty stupid.
│ I'm running prodoor 3.1 (registered) as the only door.
I'm sorry you're having a tough time. This stuff is rather complicated and
does take a big toll on system resources. And I'm sure that dumb message
wasn't helping you out much, either.
A couple of things you might want want to keep in mind is that each process
that you create executes linearly - just think of them as separate, tiny
little DOS machines which share everthing. The number and size of the
"machines" you can create depends on the amount and type of resources you
have as well as the type of work you want them to do.
One thing that confuses some people is that the menu system _is_ a processes,
rather than part of OMNIVIEW itself. That is why you can switch back to it
and start up other stuff - sort of like typing exit from DOS and returning to
a menu shell. The difference, in the case of OMNIVIEW, is that our menu shell
lets the other programs keep running.
Since the shell is a process it takes up room in RAM - so whatever help you
get from it is not free. If you want the simplicity of the menu then you can
run OVSETUP and select "Expanded Memory Operation" from the menu options -
but that still costs 9K out of the TPA and 64K of EMS.
Since you have no "control proc" created in the .BATs I showed you above -
you have to create all the needed sibling processes _before_ you run
anything in proc #1. Otherwise you'll be looking at the application program
screen with no where else to go.
Perhaps the overlaid versions Rick mentioned can help you out with your RAM
crunch.
Good luck.
---
■ EZ 1.22 ■
Date: 05-30-90 (17:45) Number: 460 / 572 (Echo)
To: TIM FARLEY Refer#: 454
From: DENNIS EDWARDS Read: 06-04-90 (17:33)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>Note that this is not the (64K - 16 bytes) of extended memory at
│DE>100000h absolute which is controlled by HIMEM.SYS.
│Speaking of which, is there any thought that there might be a
│future version of OMNIVIEW that *can* use the "High Memory Area"
It is something we've thought about but, at this time, no actual work is
underway. I concede your points. Unfortunately, there are several drawbacks
(from our point of view anyway) to using the HMA - and those issues, in
themselves, require a major revision to overcome.
---
■ EZ 1.22 ■
Date: 05-30-90 (17:45) Number: 461 / 572 (Echo)
To: TIM FARLEY Refer#: 456
From: DENNIS EDWARDS Read: 06-04-90 (17:33)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for the post, Tim. You're perfectly correct in saying OMNIHIGH needs
needs LIM 4.0 mappable hardware - although it will also work on systems where
the XMS driver can control this mapping as well (should you encounter one).
I liked your %NODE% variable - that is a clean trick that beats the CONSNUMB
method when you have a consistent setup.
│Now remember that under OmniView, you cannot let the top level shell
│exit, or the partition closes. Normally when you drop a node to DOS,
│BOARD.BAT exits. To avoid that here, we set the prompt to a reminder
│to type EXIT to return to PCBoard, then we execute %COMSPEC%, which just
│fires up a subsidiary copy of COMMAND.COM. Then when that exits, the
│file just cycles around and runs itself.
You could avoid using exit commands by loading COMMAND in resident mode
(without the /C option) and then using SENDKEYS to "type in" the initial
commands in the new partition (which is how the menu shell's "remain in DOS
after end" option works). This method requires a convolution if the
partitions need to be non-swappable since you can't send keys directly from
the OMNIVIEW command line and so must start the first proc with a /C argument
to COMMAND. Note that, by default, each proc gets a 160 byte copy of the
"master" environment when it is created.
--------
C>copy con file1.bat
rem: spawn second partition with a resident command.com
spawn /m:300
rem: set %node% for second proc
sendkeys 2 set node=2\r
rem: start up the first proc, load second node, and die.
sendkeys 2 file2.bat\r
^Z
--------
C>copy con file2.bat
rem: see which partition we're running in, if #1 then #2 is already up
if %node%==1 goto TWO_PROCS_ACTIVE
rem: wait for the partition that was started on the OV command line to die
WAITPROC 1
rem: spawn resident COMMAND for first node (reuse first console number 1)
spawn /m:300
sendkeys 1 file2.bat\r
TWO_PROCS_ACTIVE:
rem: from here on out just start up PCB as usually - but skip the extra
rem: shells, this will save you a little bit of space and hassle
^Z
-------
An alternate method - one that would keep you from "EXIT"ing out of any of
the procs (though KILL and <CTRL><ALT><DEL> would still work) - would be to
rename autoexec.bat and use the /P option for command. In this case you could
set the environment specifically for each proc based on the errorlevel from
CONSNUMB rather than globally. The only other changes in FILE2.BAT would be
to use %COMSPEC% /P and then copy back the actual AUTOEXEC.BAT contents after
spawning the first node (which will be in partition one but will be the third
process created).
--------
C>copy con file1.bat
rem: duplicate autoexec.bat - only needs to be done once
copy \autoexec.bat \autoexec.tru
rem: cause file2.bat to run instead of the "real" autoexec.bat
copy file2.bat \autoexec.bat
rem: spawn second partition with a "parent" command.com
spawn /m:300 %COMSPEC% /P /E:384
...
--------
Thanks again for your contributions.
---
■ EZ 1.22 ■
Date: 05-31-90 (13:35) Number: 462 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 458
From: TIM FARLEY Read: 06-04-90 (02:34)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>│[On critical errors being bleeded through to foreground...]
DE>│DE>That's a feature, Tim. The logic behind it is as follows:
DE>│
DE>│Yes, now that you have explained that, it does make sense.
Today a critical error occurred again. After I hit "A" to abort,
one node appeared to recycle, then both nodes were locked up
tighter than a drum. Even the dreaded three-fingered-salute
wouldn't work.
I am at the stage where I think we are perhaps having more
fundamental hardware problems on this machine---this time it was
a "Sector not found" error on the hard disk partition in
question, and I could not find any problems with that partition
after running Norton's DiskTest program.
This partition that keeps invoking the critical error handler is
managed by Disk Manager. Is there anything special we should be
doing to use DMDRVR.BIN with OmniView?
I'll see if I can fool around with FATAL when I have some time,
and come back if I have further questions. Thanks for the tips.
I called you folks about getting the OAPI kit mailed to me,
haven't seen anything in the mail just yet, though.
--Tim Farley
Date: 06-03-90 (20:21) Number: 463 / 572 (Echo)
To: TIM FARLEY Refer#: 459
From: MIKE STROCK Read: 06-04-90 (17:33)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Tim & Dennis:
Thank you very much for your replies about my PCBoard
problems. The batch files and explanations should help me
out alot. I'll let you know what happens. I've got an EMS
4.0 card which I may just drop in to the PC, which may help
me out.
Tim,
Thanks for the batch files. I think it is just what I
need to get going. I greatly appreciate the help. Thanks
to you to Rick, I got the Overlay version of 14.5/E3, and
this should help too.
Mike
---
■ EZ 1.26 ■
Date: 06-03-90 (23:04) Number: 464 / 572 (Echo)
To: MIKE STROCK Refer#: 463
From: RICK KUNZ Read: 06-05-90 (08:23)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>to you to Rick, I got the Overlay version of 14.5/E3, and
>this should help too.
Yep, that should give you much more usable RAM to work with, even if
you don't put in the LIM 4.0 card. I hear that each node requires less
than 200k now, so multitasking should be feasible for many more boards.
Date: 06-04-90 (18:35) Number: 465 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 460
From: TIM FARLEY Read: 06-06-90 (10:48)
Subj: OMNIVIEW using HMA Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
TF>Speaking of which, is there any thought that there might be a
TF>future version of OMNIVIEW that *can* use the "High Memory Area"
DE>Unfortunately, there are several drawbacks (from our point of
DE>view anyway) to using the HMA - and those issues, in themselves,
DE>require a major revision to overcome.
As a friend of mine is fond of saying, "I heard that!"
Yeah, it would be a bit more complex than just relocating the
code up there like OMNIHIGH does now. There are certain types of
data that just aren't kosher to put in the HMA, like DOS Disk
buffers, certain types of interrupt handlers, etc.
Barring a version of OV that could "live" up there, it still
would be nice if it could make use of that memory---perhaps as
scratch space. Or it could allocate TopView "shadow" screens up
there. Or anyone of a number of things that take real RAM or EMS
right now.
--Tim Farley
Date: 06-04-90 (18:35) Number: 466 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 461
From: TIM FARLEY Read: 06-06-90 (10:48)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>You could avoid using exit commands by loading COMMAND in
DE>resident mode (without the /C option) and then using SENDKEYS to
DE>"type in" the initial commands in the new partition
Neat trick---I'll have to look at possibly using that. My main
problem is I barely have enough RAM to run the two partitions I
need, so I don't have room for a third partition to send the
keystrokes from.
We're gonna go to a 386 and solve that problem later this month,
I hope.
DE>An alternate method - one that would keep you from "EXIT"ing out
DE>of any of the procs (though KILL and <CTRL><ALT><DEL> would still
DE>work) - would be to rename autoexec.bat and use the /P option for
DE>command.
I actually tried that, but didn't pursue it to the point of
installing it that way. I may try that the next time I'm
fooling around.
--Tim Farley
Date: 06-04-90 (20:06) Number: 467 / 572 (Echo)
To: ALL Refer#: NONE
From: RON HOSSACK Read: (N/A)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I had requested info concerning this product about a month ago and
havn't seen anything come by the US Snail......would you plese check
and see if the brochures were mailed to me.....
Solid Rock BBS (714) 785-9176 19200 - 1200 HST
Ron Hossack
3245Abbotsford
Riverside, CA 92503
PCRelay:LATENITE -> INTELEC (tm) Network, Freeport, NY
4.10ß14 The Late Show! Riverside, CA 714-359-5624 HST
Date: 06-03-90 (14:43) Number: 468 / 572 (Echo)
To: ALL Refer#: NONE
From: ANDRE MANN Read: HAS REPLIES
Subj: IS IT WORTH IT? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hi,
I just downloaded Omniview and before I spend a few hours
cursing, I would like to know if it's worth the trouble of running it on
a 12Mhz. AT with a Meg. of RAM...
If so, what pointers would you guys and gals give me to have a
go at it in the right direction?
Thanks,
┌─┐
│ │
├─┤ndré
└ └────
NET/Mail : Synapse BBS Gatineau, QUE (819)-561-5268/6745 243-7179/0306
PCRelay:INTELEC -> Intelec (tm) Network, Freeport, NY
4.10ß14 Network Host: 516 867-4446/7 Hayes -4448 HST
Date: 06-05-90 (06:36) Number: 469 / 572 (Echo)
To: ANDRE MANN Refer#: 468
From: RICK KUNZ Read: NO
Subj: IS IT WORTH IT? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> I just downloaded Omniview and before I spend a few hours
>cursing, I would like to know if it's worth the trouble of running it o
>a 12Mhz. AT with a Meg. of RAM...
OMNIVIEW should not be posted for downloading anywhere, Andre. It is a
commercial program. I'm sure Dennis Edwards will be interested in
knowing from where it was downloaded, so the company can call and inform
the Sysop of that board.
Date: 06-06-90 (07:06) Number: 470 / 572 (Ecto foreground...]
│DE>│DE>That's a feature, Tim. The logic behind it is as follows:
│
│Today a critical error occurred again...
│I am at the stage where I think we are perhaps having more
│fundamental hardware problems on this machine---this time it was
│a "Sector not found" error...
│This partition that keeps invoking the critical error handler is
│managed by Disk Manager. Is there anything special we should be
│doing to use DMDRVR.BIN with OmniView?
Nothing special to do with Disk Manager - we used that on a machine here for
a while. We took it off because it became convenient to partition the drive
with DOS. We didn't have any problems when it was on, though.
│I'll see if I can fool around with FATAL when I have some time,
│and come back if I have further questions. Thanks for the tips.
Good luck. I'm anxious to see what you come up with.
│I called you folks about getting the OAPI kit mailed to me,
│haven't seen anything in the mail just yet, though.
I'll get it to you if it hasn't been sent already.
Thanks for your patience.
---
■ EZ 1.22 ■
Date: 06-06-90 (10:48) Number: 473 / 572 (Echo)
To: MIKE STROCK Refer#: 463
From: DENNIS EDWARDS Read: 06-07-90 (07:16)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Tim & Dennis:
│ Thank you very much for your replies about my PCBoard
│problems. The batch files and explanations should help me
│out alot. I'll let you know what happens.
Glad you found my input useful. Good luck and let me know if you run into a
bind.
Take care.
---
■ EZ 1.22 ■
Date: 06-06-90 (13:00) Number: 475 / 572 (Echo)
To: ALL Refer#: NONE
From: MIKE STROCK Read: HAS REPLIES
Subj: BLEED THROUGH WITH OV 4.1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Howdy! I finally got PCBoard running Two nodes on an XT
using Omniview 4.10, thanks to an immense amount of help
from Tim Farley, Dennis Edwards, and Rick Kunz. Thanks
Guys! My only question now is, is there anyway to stop
bleed through when logged in locally? If anybody has any
ideas, I'm all ears.
Mike Strock
ButtonNet PCBoard
206-454-7875 300/1200/2400 24hrs a day, 365 days a year
---
■ EZ 1.27 ■ Land of PC File 5.0
Date: 06-06-90 (15:00) Number: 476 / 572 (Echo)
To: MIKE STROCK Refer#: 475
From: RICK KUNZ Read: 06-07-90 (07:16)
Subj: BLEED THROUGH WITH OV 4.1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Guys! My only question now is, is there anyway to stop
>bleed through when logged in locally? If anybody has any
>ideas, I'm all ears.
I haven't checked, Mike, but if Sunny Hill provides a modified ANSI.SYS
driver which is optimized to stop bleedthrough, you might try replacing
your standard ANSI driver. You really don't need ANSI.SYS for PCBoard,
anyway, as it uses its own routines for graphics anyway. Good luck!
Date: 06-06-90 (13:24) Number: 477 / 572 (Echo)
To: RON HOSSACK Refer#: NONE
From: DAVID CHRISTENSEN Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RH>I had requested info concerning this product about a month ago and
RH>havn't seen anything come by the US Snail......would you plese check
RH>and see if the brochures were mailed to me.....
Ditto, David Christensen
332 First Avenue
Bayport, NY 11705-1304 Thanks!
Saved Jun 05, 1990, 2:10pm
EMail 0318α From Bayport, Long Island NY - Relay-> SYSCOM R/O16677
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 06-07-90 (06:26) Number: 478 / 572 (Echo)
To: TIM FARLEY Refer#: 465
From: DENNIS EDWARDS Read: 06-14-90 (17:29)
Subj: OMNIVIEW using HMA Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│TF>Speaking of which, is there any thought that there might be a
│TF>future version of OMNIVIEW that *can* use the "High Memory Area"
│Barring a version of OV that could "live" up there, it still
│would be nice if it could make use of that memory---perhaps as
│scratch space. Or it could allocate TopView "shadow" screens up
│there. Or anyone of a number of things that take real RAM or EMS
│right now.
Point taken.
---
■ EZ 1.22 ■
Date: 06-07-90 (06:26) Number: 479 / 572 (Echo)
To: TIM FARLEY Refer#: 466
From: DENNIS EDWARDS Read: 06-14-90 (17:29)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>You could avoid using exit commands by loading COMMAND in
│DE>resident mode (without the /C option) and then using SENDKEYS to
│DE>"type in" the initial commands in the new partition
│
│Neat trick---I'll have to look at possibly using that. My main
│problem is I barely have enough RAM to run the two partitions I
│need, so I don't have room for a third partition to send the
│keystrokes from.
You could still do it - it would just take an extra batch file:
-- set %node% to 2.
-- start up OV with a .BAT file (running in a "node sized" proc) that loads
proc 2 and sends it the keystrokes to start up a common batch file, then
dies.
-- proc 2 tests to see if %node% is set to 2. If it is it waits for
proc one to die, spawns the real node 1, "sets" node 1's %node% variable
to 1, then sends it the keystrokes to start up the common batch file.
-- when the common batch file starts up in node 1, it checks %node% and,
finding it to be '1' just skips down to the "start up the node"
instructions.
│We're gonna go to a 386 and solve that problem later this month,
│I hope.
For the most part - those boxes make life much simpler.
---
■ EZ 1.22 ■
Date: 06-07-90 (06:26) Number: 480 / 572 (Echo)
To: ANDRE MANN Refer#: 468
From: DENNIS EDWARDS Read: NO
Subj: IS IT WORTH IT? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ I just downloaded Omniview and before I spend a few hours
│cursing, I would like to know if it's worth the trouble of running it on
│a 12Mhz. AT with a Meg. of RAM...
│
│ If so, what pointers would you guys and gals give me to have a
│go at it in the right direction?
Andre,
I have to say that OMNIVIEW is a commercial product and the BBS network is
not it's intended means of distribution. I realize that you did not have
knowledge of this. However, I would very much like a copy of the archive you
downloaded and the number of the board you got it from - as well as any
history you may have about the archive's distribution. We simply want to
limit the distribution of this pirate copy and the damage that it may be
doing to our livelihood. Please give either Ruth Yingst (President) or myself
a voice call at (800) 367-0651. We would be grateful.
With that out of the way... There are a couple of things that you can do to
minimise the hassle involved in getting OMNIVIEW up and running - or deciding
if you want to. First I would mention an "expert system" I wrote which is
designed to take a look around on the system it is running on and make some
(reasonably sound) guesses about what kind of performance you can get from
OMNIVIEW with your box. The second archive is a collection of application
notes that discuss various aspects of OMNIVIEW's operation.
Both of these are available on Rick Kunz' Poverty Rock BBS in Seattle - (206)
367-2596 - and have been distributed to a number of boards on the SmartNet
and INTELLEC networks. On Rick's board these will be found in the OMNIVIEW
directory as CONCUREn.ZIP and OVAPNn.ZIP, respectively (where 'n' is the
version number of the archive). Poverty Rock is the home board for this
conference and will always have the latest updates.
Because of the reader message limit, I am sending you a second message which
is the stock answer to the "what can I do with OMNIVIEW and a '286" question.
You also might want to set your message pointer for this conference back by
about 20 or so since Tim Farley posted some interesting batch files that he
uses to run his dual node BBS under OMNIVIEW on a '286.
If none of these answer specific questions you may have, please let me know
and I'll try to help. I look forward to hearing from you soon.
Thanks,
Dennis Edwards
Software Engineer
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
(800) 367-0651
---
■ EZ 1.22 ■
Date: 06-07-90 (06:26) Number: 481 / 572 (Echo)
To: ANDRE MANN Refer#: 468
From: DENNIS EDWARDS Read: NO
Subj: IS IT WORTH IT? Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│ I would like to know if it's worth the trouble of running it on
│a 12Mhz. AT with a Meg. of RAM...
I assume that the initial Meg is 640K conventional, 384K extended on a '286
momboard. Probably the best use for extended memory, at least from OV's
perspective, is as a RAM disk. You can set the SWAP environment variable to
point to that drive and this will increase swapping speed. Since OV swaps on
a process by process basis, the resulting drive must be big enough to hold
all your swappable processes simultaneously: If you have three 300k swappable
processes and a 200k nonswappable process then you must have about 1M (300K *
3) reserved for the SWAP drive.
With your box, OMNIVIEW (and DESQview, etc.) will multitask only those
programs that can simultaneously fit in conventional memory (CONCURE can tell
you how much will be RAM will be left after running OMNIVIEW). Anything else
will be swapped to disk (if you let it) to make way for new programs. The
programs "on disk" won't run.
There on two kinds of concurrency supported by OMNIVIEW. Normal concurrency
is where a program is scheduled (on a preemptive, time sliced basis) whenever
its turn comes up: When this scheduling event occures depends on its priority
and quanta relative to the other current processes in the system. There are
16 priority queues (which can each hold ten processes) and each process may
have a quanta of 1-127 clock ticks. Scheduling events are considered on clock
tick. Omniview always trys to run a process with a higher priority if one is
available, if not, it will wait until the current process' quanta is expired
and then run the next highest priority process. A process that is waiting for
a system resource (such as a user's keystroke) will not be scheduled.
Interrupt concurrency is driven by hardware interrupts. On anything less than
a '386 system, interrupt driven processes must be nonswappable: That is,
fixed in the DOS Transient Program Area (TPA) - the room DOS has to run
normal programs, usually 640K. The last OV process to revector an IRQ is
given control of the CPU when that IRQ is generated. If no process has
revectored that IRQ it is passed on to the interrupt handler installed prior
to OV. With a '386 or later system and an appropriate memory manager
(currently only 386^MAX) these processes may run from EMS, provided they are
the last process to revecter a particular IRQ.
While on anything less than a '386 (with an appropriate memory manager)
interrupt driven processes can't run out of EMS. On these earlier systems,
EMS can still be useful, however. The things you can do with EMS depend on
the LIM hardware, the design of your motherboard, the type of video
adapter(s) in the system and the software you plan to run. With LIM 3.2 EMS
hardware (even with a LIM 4.0 driver), you can only do two things:
1) Swap processes using the EMS as a sort of fast RAM drive that will
overflow to some logical drive when it fills up.
2) Load the OMNIVIEW menu into the page frame. This takes 64K of EMS but only
9K out of the TPA. A few programs, such as Microsoft Windows and the
Lantastic network, do not like programs that run out of the page frame so
this may, or may not, be useful to you.
With LIM 4.0 EMS hardware and a LIM 4.0 driver you can also do the following:
1) Load OMNIVIEW into a 48K contiguous EMS (or XMS) block located somewhere
between the top of the video adapter (BIOS) and the bottom of the system ROM
BIOS. This is accomplished by configuring your memory manager to
perform/allow this allocation and then running OMNIHIGH.
2) "Topfill" from the top of conventional memory to the bottom of the first
video adapter's regen buffer. When an EGA/VGA (and some other "non-standard"
high resolution displays) the regen buffer starts at the 640K boundary and
this can't be done reliably. With an MDA or Hercules adapter you get an extra
64K (704K of DOS) and with a CGA you get an extra 96K (736K of DOS).
3) "Backfill" the motherboard. This requires that you remove conventional
memory from the motherboard and configure your memory manager to map EMS into
this vacant address space. The amount of conventional memory that you can
remove depends on the design of your system hardware and the assumptions made
by the BIOS Pre-Operation Startup Tests (POST). Consult you hardware
documentation for details.
Once you have accomplished the backfill, the size of the EMS block mapped
into the DOS TPA (Kbytes of backfill + Kbytes of topfill), will determine the
size of the largest swappable program for which normal concurrency is
supported. The number of normally concurrent processes you can have running
at one time will depend on you're free EMS. With 2M of EMS, an MDA (64K
topfill), 256K on the momboard (384K backfill), 580K free after AUTOEXEC is
run (644K free w/ topfill), and a 250K communications program running in
partition one, you would have:
644K total TPA
- 12K typical TPA impact from loading OMNIVIEW in high memory
- 250K space taken up by the non-swappable .COM program
-------
382K remaining for normally concurrent processes
On all systems, EMS is community property. OMNIVIEW uses it to store/run
processes and these processses may use it to store data, overlays, etc. You
can limit the amount of EMS a process can use. If only one process were
allowed to use EMS and that use was limited to 500K, then you could run 3
( 1 + ((2048K - 64K - 48K -448K -500K) / 382K) ) normally concurrent
processes and have about 200K of EMS remaining.
---
■ EZ 1.22 ■
Date: 06-09-90 (06:37) Number: 482 / 572 (Echo)
To: MIKE STROCK Refer#: 475
From: DENNIS EDWARDS Read: 06-11-90 (06:39)
Subj: BLEED THROUGH WITH OV 4.1 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Howdy! I finally got PCBoard running Two nodes on an XT
Good deal, Mike!
│My only question now is, is there anyway to stop
│bleed through when logged in locally? If anybody has any
│ideas, I'm all ears.
Depends on what it is that's bleeding through.
What your seeing is, of course, the result of the background process poking
data into the regen buffer which is "owned" by the foreground program. You
have 3 options:
1) Upgrade to a 386.
2) Turn off the program in background.
3) Convince the background programs not to write directly to the screen.
PCB (and some others) will turn off direct screen writes to the physical
screen if they detect a positive response from either a TopView or DESQview
"get virtual screen" call. OMNIVIEW implements both of these system calls.
The DESQview call is always emulated. To turn on the TopView emulation in
OMNIVIEW either set TopView Emulation to "Yes" in the menu or add a "/T"
parameter to the OMNIVIEW/OMNIHIGH/SPAWN/OPEN command lines when you create
the proc. The /t switch allocates a device for the given partition that
emulates certain TopView functions.
Give /t a try. If you end up with a screen that "jerks", you can use the
VSCRNOFF utility to reset video updates to "auto" for its partition.
---
■ EZ 1.22 ■
Date: 06-09-90 (06:37) Number: 483 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 477
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│RH>I had requested info concerning this product about a month ago and
Sorry, I'll check on it.
---
■ EZ 1.22 ■
Date: 06-10-90 (11:15) Number: 484 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVID CHRISTENSEN Read: 06-11-90 (07:07)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│RH>I had requested info concerning this product about a month ago and
DE>Sorry, I'll check on it.
Thank You, Dennis.
Saved Jun 09, 1990, 10:31pm
EMail 0318α From Bayport, Long Island NY - Relay-> SYSCOM R/O16677
---
■ RNet 1.04R: Sound Of Music BBS + Smartnet HUB
Date: 06-10-90 (22:13) Number: 487 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVE CALMER Read: 06-14-90 (14:38)
Subj: Information Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Sorry to inform you, I to am one of the forgotten that requested info on
Omniview.
The DANGER ZONE!! BBS
PO Box 6154
Rock Island, Il. 61201
PCRelay:DANGRZN -> Intelec (tm) North Central SuperRegional
4.10ß14 The Danger Zone!! >>><<< (309) 788-2029
Date: 06-15-90 (14:24) Number: 488 / 572 (Echo)
To: DAVE CALMER Refer#: 487
From: DENNIS EDWARDS Read: NO
Subj: Information Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Sorry to inform you, I to am one of the forgotten that requested info on
│Omniview.
Don't know what to say guys...
We are trying again. Thanks for your patience.
---
■ EZ 1.22 ■
Date: 06-15-90 (15:34) Number: 489 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 479
From: TIM FARLEY Read: 06-18-90 (08:51)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>You could still do it - it would just take an extra batch file:
Yeah, neat idea---have one start the other, and vice versa.
One advantage to your scheme is it probably could be adapted such
that one node could automagically restart the other node in the
event of a crash. Each node could check and see if the other
one is running ok, and if not, spawn a new copy of it.
Hmmmmm.....will have to look into that after I get finished
shuffling hardware and furniture around here.
--Tim Farley
Date: 06-15-90 (15:34) Number: 490 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 472
From: TIM FARLEY Read: 06-18-90 (08:51)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
TF>This partition that keeps invoking the critical error handler is
TF>managed by Disk Manager. Is there anything special we should be
TF>doing to use DMDRVR.BIN with OmniView?
DE>Nothing special to do with Disk Manager
Good to know.
Update: since the last exciting episode of "Tim Bothers Dennis",
Tim decided to run SpinRite II on the offending drive. It turns
out that the C: partition, and the D: partition (which were both
on the same physical drive) were actually formatted at two
different interleave values!
SpinRite fixed this, and the other problems too, and now
everything runs smoothly. No more INT 24 occurances.
Question: SpinRite does an "analysis" of an optimum interleave
based on the speed of the processor, etc. I let it take its
suggestion action, but later it occurred to me that the overhead
incurred by OmniView being in the system might make SpinRite's
interleave settings too optimistic. (As per the suggestions in
the SpinRite manual, I did NOT run SpinRite inside OmniView).
Or does the fact that OmniView does not do task switches while
inside a DOS call make this moot? In other words, since DOS
isn't going to get interrupted while reading the disk, is it true
that the OmniView overhead will not affect what would make a good
interleave setting?
To further confuse you (got to make you earn your money, heh) we
have Super PC-Kwik loaded, and I have it set to use a "track
buffer" of one full track in length. I assume that would factor
in, since PC-Kwik will preload an entire track at a shot, thereby
maximizing data throughput at current interleave, etc.
--Tim Farley
Date: 06-23-90 (08:27) Number: 491 / 572 (Echo)
To: TIM FARLEY Refer#: 489
From: DENNIS EDWARDS Read: 06-25-90 (18:53)
Subj: OMNIVIEW AND PCBOARD 14.2 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>You could still do it - it would just take an extra batch file:
│Yeah, neat idea---have one start the other, and vice versa.
│
│One advantage to your scheme is it probably could be adapted such
│that one node could automagically restart the other node in the
│event of a crash. Each node could check and see if the other
│one is running ok, and if not, spawn a new copy of it.
Yup. Watchdog PCBs. Whataconcept.
---
■ EZ 1.22 ■
Date: 06-23-90 (08:27) Number: 492 / 572 (Echo)
To: TIM FARLEY Refer#: 490
From: DENNIS EDWARDS Read: 06-25-90 (18:53)
Subj: INT 24 lockup problem Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│TF>This partition that keeps invoking the critical error handler is
│TF>managed by Disk Manager. Is there anything special we should be
│...
│SpinRite fixed this, and the other problems too, and now
│everything runs smoothly. No more INT 24 occurances.
THATS good. Gibson done himself proud with SpinRite, fer sure.
(And don't sweat the questions - swat I'm here for.)
│Question: SpinRite does an "analysis" of an optimum interleave
│based on the speed of the processor, etc. I let it take its
│suggestion action, but later it occurred to me that the overhead
│incurred by OmniView being in the system might make SpinRite's
│interleave settings too optimistic. (As per the suggestions in
│the SpinRite manual, I did NOT run SpinRite inside OmniView).
│
│Or does the fact that OmniView does not do task switches while
│inside a DOS call make this moot? In other words, since DOS
│isn't going to get interrupted while reading the disk, is it true
│that the OmniView overhead will not affect what would make a good
│interleave setting?
│
│To further confuse you (got to make you earn your money, heh) we
│have Super PC-Kwik loaded, and I have it set to use a "track
│buffer" of one full track in length. I assume that would factor
│in, since PC-Kwik will preload an entire track at a shot, thereby
│maximizing data throughput at current interleave, etc.
I have, to this point, been fairly successful in avoiding learning how the
disk hardware works. But I do know this - when you want to get data from some
archival storage media, DOS spends a lot of time hanging out waiting for the
hardware to process the request. The process of encoding the magnetic (or
optical) impluses on this media into processor digestible chunks of digital
impulses is a hardware task. Servos rotate at a more or less fixed rate, head
and head gap reluctance are independent of processor clock rate and opamp
slew is independent of the thread context that may be functioning within the
microprocessor hardware coincidently. Additionaly, these considerations are
not directly affectable by software.
I find it helpful to look at what SpinRite's interleave adjustment does by
looking at the situation using the analogy of a lazy susan and a robot arm
where the lazy susan rotates at a fixed rate and the robot arm has a fixed
response time. I imange the task of the robot arm is to pick a bunch of
bottles off the lazy susan and put them in a shipping case. The bottles are
numbered sequentially and must be put in the box in numerical order. This
means that when it is ready to pick up the next bottle off the lazy susan,
the one it needs may be on the other side from where, or (worse yet) just
gone past where, the robot can reach it. When this is True, the robot must
wait for the bottle to spin 'round where it is range before it can pick it
up. This waiting is a waste of time.
What SpinRite does is modify the bottle delivery system so that a human
watching the numbered bottles go by on the lazy susan would see them as out
of sequence. The robot however - because it only cares about putting the
bottles in a box - would always find the correct bottle under its claw when
it was ready to pick up another one. Reordering the sequence of the bottles
on the lazy susan is the only way to accomplish this - short of buying a new
robot. Increasing expenditures on faster delivery trucks or redesigning the
shipping boxes will not overcome the delay the robot puts in the system if it
finds the bottles out of sequence relative to its own task. (Though putting
the shipping boxes on seperate lazy susans could improve the delivery
system efficiency, it would do so at the cost of a very complicated truck
loading task).
That is why, by increasing the interleave on my old PC from 3:1 to 5:1, I
gained a 170% increase in the disk response time - because the hard disk data
bottling robot, when it reached to the lazy susan, found the bottles under
its claw more often than it did before. Since PC-KWIK still has to depend on
the robot to get the bottled data into its cache, you will suffer the same
performance burden as if it weren't there at all whenever you access data
that isn't resident within the cache. What a cache _can_ do for you -
particularly one with "look ahead"- is save up stuff that the robot has
already put in boxes into a sort of surge tank so that when it comes time for
you to ask for data you are impaired only by the time limitations of the
digital circuitry rather than the electro/optical-mechanical
hysterisis/inertia of the actual disk mechanism.
You sorta have the cart before the horse when you perceive that OV impacts on
disk performance. The time it takes for data to get on the sytem bus is cast,
if not in concrete, at least in silicon, iron and copper. Since OMNIVIEW must
suspend any context execution until a DOS call returns, and since the
electro/optical-mechanical hysterises/inertia is by far the biggest bottle
neck in the archival data delivery system - anything you can do to reduce
that time will increase the overall performance of the system as a whole and
this includes the multitasking environment.
In short, the benefits of interleave adjustment are real and fundamental. I
haven't bothered to verify Gibson's performance claims so I don't know if
they are absolutely correct (whatever that means) but I do know from
experience that SpinRite can perceptibly improve your system efficiency.
---
■ EZ 1.22 ■
Date: 06-23-90 (10:58) Number: 493 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 492
From: RICK KUNZ Read: 06-27-90 (06:24)
Subj: "Optimization" Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Excellent post on Optimization, Dennis. Mind if I copy that over to the
NEWUSERS conference? I think it elucidates the process quite well.
Date: 06-27-90 (19:15) Number: 494 / 572 (Echo)
To: RICK KUNZ Refer#: 493
From: DENNIS EDWARDS Read: 06-27-90 (22:15)
Subj: "Optimization" Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Excellent post on Optimization, Dennis. Mind if I copy that over to the
│NEWUSERS conference? I think it elucidates the process quite well.
Uhhh, no, I guess not. But I don't remember what you're refering to
(sorry)...
---
■ EZ 1.30 ■
Date: 06-27-90 (22:16) Number: 495 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 494
From: RICK KUNZ Read: 06-29-90 (09:51)
Subj: "Optimization" Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Uhhh, no, I guess not. But I don't remember what you're refering to
The Int 24 post; actually it was about interleave optimization.
Date: 06-29-90 (12:55) Number: 496 / 572 (Echo)
To: RICK KUNZ Refer#: 495
From: DENNIS EDWARDS Read: 06-29-90 (19:13)
Subj: "Optimization" Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>Uhhh, no, I guess not. But I don't remember what you're refering to
│ The Int 24 post; actually it was about interleave optimization.
Oh. Sure, use it. Glad you found the analogy useful.
---
■ EZ 1.30 ■
Date: 07-13-90 (06:21) Number: 497 / 572 (Echo)
To: ALL Refer#: NONE
From: RON JOUBERT Read: HAS REPLIES
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Itty Bitty BBS of Spfld MA is now echoing this conference.
---
■ RNet 1.04U: ■INTELEC >Itty Bitty BBS ■ Springfield ■ MA ■ (413)746-3498
PCRelay:INTELEC -> #402 Intelec (tm) Network, Freeport, NY
4.10ß15 PCRelay/Rnet/Qnet/NetMail and the best users!
Date: 07-14-90 (23:36) Number: 498 / 572 (Echo)
To: RON JOUBERT Refer#: 497
From: RICK KUNZ Read: NO
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Itty Bitty BBS of Spfld MA is now echoing this conference.
Welcome, Ron! Glad to see your board in the OMNIVIEW conference; we
hope your users of the program enjoy it!
Date: 07-18-90 (15:21) Number: 499 / 572 (Echo)
To: RICK KUNZ Refer#: 498
From: JEFFERY FOY Read: 07-18-90 (16:36)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RK>>Itty Bitty BBS of Spfld MA is now echoing this conference.
RK>
RK> Welcome, Ron! Glad to see your board in the OMNIVIEW conference; we
RK>hope your users of the program enjoy it!
Er, excuse the ignorance here, Rick, but what IS this OMNIVIEW? Is
it another of the TOPVIEW/DESQVIEW ilk?
Jeff
---
■ EZ 1.30 ■
Date: 07-18-90 (16:36) Number: 500 / 572 (Echo)
To: JEFFERY FOY Refer#: 499
From: RICK KUNZ Read: 07-19-90 (12:18)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Er, excuse the ignorance here, Rick, but what IS this OMNIVIEW? Is
>it another of the TOPVIEW/DESQVIEW ilk?
OMNIVIEW is a multitasker program, and it developed out of
Taskview. Dennis Edwards, mild-mannered Ace Programmer for Sunny Hill
Software (here in Everett, Wash.!) will no doubt upload you a more
complete response. It's easily command-driven and works with LANs pretty
well. Good stuff!
Date: 07-19-90 (14:30) Number: 501 / 572 (Echo)
To: RICK KUNZ Refer#: 500
From: JEFFERY FOY Read: 07-19-90 (14:53)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RK> OMNIVIEW is a multitasker program, and it developed out of
RK>Taskview.
Oh, didn't know that. Always wondered what happened to Taskview.
RK>Dennis Edwards, mild-mannered Ace Programmer for Sunny Hill
RK>Software (here in Everett, Wash.!) will no doubt upload you a more
RK>complete response.
Dennis, if you see this, feel free. I am quite interested.
RK>It's easily command-driven and works with LANs pretty well.
RK>Good stuff!
Now for the $64.00 question - will it run in conjunction with a
BBS?
Jeff
---
■ EZ 1.30 ■
Date: 07-23-90 (06:31) Number: 502 / 572 (Echo)
To: JEFFERY FOY Refer#: 501
From: MIKE STROCK Read: 07-23-90 (11:52)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Jeff,
You can definitely run a bbs under Omniview. I'm running a two
node bbs (PCBoard 14.5/E3 (Beta) under Omniview on an XT. Took
quite a while to get it set up correctly (with a lot of help
from Tim Farley (SemWare BBS) and Rick (Poverty Rock), but
it is working really well. Give it a call and leave me a
message if you have any questions I can answer.
Mike
ButtonNet PCBoard (206) 454-7875 24hrs 300/1200/2400 baud.
---
■ EZ 1.29 #1078 ■ Castration: Circumcision beyond your control.
Date: 07-23-90 (15:38) Number: 503 / 572 (Echo)
To: MIKE STROCK Refer#: 502
From: JEFFERY FOY Read: 07-24-90 (06:45)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
MS>Jeff,
MS> You can definitely run a bbs under Omniview.
Just what I needed to hear! :)
MS> I'm running a two
MS> node bbs (PCBoard 14.5/E3 (Beta) under Omniview on an XT.
On an XT? Neat. So far you're batting 1000 with me. :)
MS> Took
MS> quite a while to get it set up correctly (with a lot of help
MS> from Tim Farley (SemWare BBS) and Rick (Poverty Rock), but
MS> it is working really well.
SHHH! Don't let Rick hear you say that. It'll blow his image of
being humble. :)
MS> Give it a call and leave me a
MS> message if you have any questions I can answer.
Thanks, Mike, I'll do that.
MS> ■ EZ 1.29 #1078 ■ Castration: Circumcision beyond your control.
A little of the sides and off the top, eh? ;) (hehehehehehe)
Jeff
---
■ EZ 1.30 ■
Date: 07-23-90 (02:56) Number: 504 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: DAVID CHRISTENSEN Read: 07-27-90 (11:05)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE╢Date: 04-21-90 (10:03) Number: 130 Intelec Business Netwo
DE╢ To: DAVID CHRISTENSEN Refer#: NONE
DE╢From: DENNIS EDWARDS Read: NO
DE╢Subj: OMNIVIEW Conf: (3) OmniView
DE╢│ Mind sending me some info? (and demo if one exists?), As well do you
DE╢Will send a brochure, come the workweek. No demo. We offer a 35% sysop
DE╢discount but none for students per se.
Well its been 3 months, no brochure.....if you want to try again:
332 First Avenue
Bayport, NY 11705-1304
■ dMail 0·1 ■ Backup not found: (a)bort (r)etry (p)anic
PCRelay:INTELEC -> #402 Intelec (tm) Network, Freeport, NY
4.10ß15 PCRelay/Rnet/Qnet/NetMail and the best users!
Date: 07-24-90 (10:49) Number: 505 / 572 (Echo)
To: ALL Refer#: NONE
From: PETER WILLIAMS Read: HAS REPLIES
Subj: HELLO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
CCSBoard, The BBS of Creative Computer Solutions, In Emerson, NJ
is proud to be carrying this conference.
---
■ RNet 1.04U: CCSBoard - Emerson NJ
PCRelay:INTELEC -> #402 Intelec (tm) Network, Freeport, NY
4.10ß15 PCRelay/Rnet/Qnet/NetMail and the best users!
Date: 07-24-90 (23:39) Number: 506 / 572 (Echo)
To: PETER WILLIAMS Refer#: 505
From: RICK KUNZ Read: NO
Subj: HELLO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>CCSBoard, The BBS of Creative Computer Solutions, In Emerson, NJ
>is proud to be carrying this conference.
Welcome, Peter! Glad to have your board carrying OMNIVIEW support!
Omniview is a great multitasker program and the folks at Sunny Hill
Software have their premiere techie, Dennis Edwards, as
support-person-guru here. Omniview even offers a deal for Sysops --
which is always appreciated by us beleaguered Sysops!
Date: 07-26-90 (07:00) Number: 507 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: TOM OPPENHEIMER Read: 07-27-90 (11:05)
Subj: SETTING UP A WILDCAT BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I am in the process of upgrading a single line Wildcat bbs to a
multiline board (2 lines) and would appreciate any help you can give in
setting up OMNIVIEW for this. Also if you know of any Wildcat boards
that are setup this way, I'd like to get together with them for any help
they can give.
For the record, the computer is an AT clone with 1100k or EXTENDED
memory (in addition to the 640K base). No EXPANDED memory.
Thanks!
Date: 07-27-90 (18:57) Number: 508 / 572 (Echo)
To: JEFFERY FOY Refer#: 501
From: TIM FARLEY Read: 07-27-90 (20:01)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
JF>Now for the $64.00 question - will it run in conjunction with a
JF>BBS?
We also run a 2-node PCBoard BBS here in Atlanta under OmniView.
--Tim Farley
Date: 07-27-90 (22:51) Number: 509 / 572 (Echo)
To: TIM FARLEY Refer#: 508
From: JEFFERY FOY Read: 08-02-90 (14:55)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
TF>JF>Now for the $64.00 question - will it run in conjunction with a
TF>JF>BBS?
TF>
TF>We also run a 2-node PCBoard BBS here in Atlanta under OmniView.
And we thank you for your support! :)
Jeff
---
■ EZ 1.30 ■
Date: 07-27-90 (13:32) Number: 510 / 572 (Echo)
To: MIKE STROCK Refer#: NONE
From: RANDY NOSEWORTHY Read: 07-28-90 (09:18)
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Jeff, I've got some qestions, how fast is your XT, and also, is there any
slowdown of the BBS due to the fact that it is running two nodes. Also
how much memory are you useing ect.... I've got an IBM mother board on
my XT with a Vic 20 chip, so I'm running at about 5.33... ( Whoa! what
speed! ) I only have 512k and the BBS that I run will want 250k and
then there are the doors... I can more than likely get away with about
310-320k for one node... I am just full of questions... I've looked at
Double Dos, and it is quite Chunky, and I've also seen Desqview, but I
don't think that Desqview will run on an XT.... I've thought about
going to one meg, and use of a Ram drive to speed things up, but I
still don't know what type of multitasker would work right, if I were
to go multi-node... Umm.... That is all that I can think of at the
moment.... :)
Randy
PCRelay:CALSTAR -> #436 INTELEC + msgs Copyright 1990 by author.
Date: 07-29-90 (08:28) Number: 511 / 572 (Echo)
To: RANDY NOSEWORTHY Refer#: 510
From: MIKE STROCK Read: NO
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RN]Jeff, I've got some qestions, how fast is your XT, and also, is there any
RN]slowdown of the BBS due to the fact that it is running two nodes. Also
RN]how much memory are you useing ect.... I've got an IBM mother board on
RN]my XT with a Vic 20 chip, so I'm running at about 5.33... ( Whoa! what
RN]speed! ) I only have 512k and the BBS that I run will want 250k and
RN]then there are the doors... I can more than likely get away with about
RN]310-320k for one node... I am just full of questions... I've looked at
RN]Double Dos, and it is quite Chunky, and I've also seen Desqview, but I
RN]don't think that Desqview will run on an XT.... I've thought about
RN]going to one meg, and use of a Ram drive to speed things up, but I
RN]still don't know what type of multitasker would work right, if I were
RN]to go multi-node... Umm.... That is all that I can think of at the
RN]moment.... :)
Randy,
I was the one that is running the bbs. Anyway, I'm running on an
original IBM PC with an Mach 20 board to speed it up. Quite
I'd much prefer running on a 386sx, but not for now. I would
suggest upgrading to at least 640k. I'm running the two nodes
under 640k, but I'm running an Overlay version of PCboard which
does not take up as much memory as the previous non-overlay
versions do. Don't think doors will work under a multi-tasking
environment with an XT, I can't get Prodoor working on our system
due to memory problems.
Hope this helps you out.
Mike.
---
■ EZ 1.29 #1078 ■ PS/2 - Half a Computer! (or less)
Date: 07-30-90 (10:36) Number: 512 / 572 (Echo)
To: PETER WILLIAMS Refer#: 505
From: DENNIS EDWARDS Read: NO
Subj: HELLO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│CCSBoard, The BBS of Creative Computer Solutions, In Emerson, NJ
│is proud to be carrying this conference.
Welcome. Thanks for picking it up. Let me know if you have any questions I
might be able to answer.
Dennis Edwards
Omniview Conference Host
---
■ EZ 1.30 ■
Date: 07-30-90 (10:36) Number: 513 / 572 (Echo)
To: JEFFERY FOY Refer#: 499
From: DENNIS EDWARDS Read: 07-31-90 (12:50)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Er, excuse the ignorance here, Rick, but what IS this OMNIVIEW? Is
│it another of the TOPVIEW/DESQVIEW ilk?
Howdy. Thanks for your interest in OMNIVIEW. Here is a stock blurb, please let
me know if it doesn't answer your questions, OK?
OMNIVIEW Advertisement
OMNIVIEW (formerly TASKVIEW) is a preemptive multitasker for DOS
programs; this differentiates it from Microsoft Windows, Software
Carousel and others which do not provide true multitasking. You
CAN achieve true multitasking with Microsoft windows by running
multiple Windows '286 applications inside of OMNIVEW.
Unlike Quartedeck's DESQView, each OMNIVIEW process is a full
screen application - this makes OMNIVIEW both smaller and faster;
A very important consideration when running concurrent real time
applications (such as high speed communication programs or
industrial control systems) or when relying on memory hungry
device drivers and TSRs. Any TopView/DESQView aware application
will run as expected.
In contrast to VM/386, OMNIVIEW does not utilize (nor impose the
overhead of) the multiple '386 virtual 8086 modes. Each process
operates in a single virtual 8086 address space. All device
drivers and TSRs loaded before OMNIVIEW are global to all
processes.
The increasingly popular "dos extenders" may be fully utilized
inside any OMNIVIEW partion, allowing multiple concurrent
multi-megabyte applications. While OMNIVIEW is compatible with
Quarterdeck's QEMM and other virtual control programs, we
recommend Qualitas' 386^MAX ($49.95) to get the maximum benefit
of OMNIVIEW on '386 systems; the professional version of this
program ($100) will also load device drivers into high memory,
maximizing the space available to run other programs.
SysOps quilify for a 35% discount off OMNIVIEW's $79.95 retail
price.
OMNIVIEW's features include:
-- As many as ten concurrently operating programs on a single
machine.
-- Runs on all PC/AT/PS/2 machiness from 8088 to 80486 based
systems.
-- True multitasking with dynamically configurable time slice
duration (127 levels) and relative process priorities (15
levels).
-- Utilizes LIM 3.2, 4.0 and EEMS memory.
-- TSR's loaded before OMNIVIEW can be accessed by all processes.
-- TSR's loaded inside partitions act just as any other program,
to remove them just kill the partition.
-- Supports all standard video adapters in all modes.
-- Loads in as little as 9K of conventional memory.
-- INCREASES memory available to run DOS applications by over 80K
on some systems.
-- Keyboard macros and the ability to "cut and paste" among
applications.
-- Easy to use menu interface.
-- Command line interface with a powerful collection of utility
programs allows experienced users maximum flexibility.
-- Free technical support and much more.
The OMNIVIEW Application Programmer's Interface (OAPI), available
for the asking, has supported C, ASM and Turbo Pascal programmers
since 1986. All OAPI applications have the ability to:
-- Create and eliminate sibling processes.
-- Suspend, activate and control sibling processes.
-- Send keystrokes to programs running in other partitions.
-- Send and receive various message objects.
-- Perform time sequenced, background events.
-- Establish shared data areas.
-- Create "invisible" customized user interfaces for integrated
multitasking applications.
-- and much more.
Mailing Address:
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
FAX: (206) 355-4478 - Be sure to SPECIFICALLY ADDRESS all FAX
messages to Sunny Hill Software.
VOICE: (800) 367-0651 - USA and Canada (including WA state).
BBS: (206) 232-1763: Poverty Rock BBS
This is a private board run by Rick Kunz. Rick has kindly
provided space on the board for OMNIVIEW related files
and this board serves as the OMNIVIEW support conference.
* * * C O N T I N U E D T O N E X T M E S S A G E * * *
---
■ EZ 1.30 ■
Date: 07-30-90 (10:36) Number: 514 / 572 (Echo)
To: DAVID CHRISTENSEN Refer#: 504
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE╢Date: 04-21-90 (10:03) Number: 130 Intelec Business Netwo
│DE╢ To: DAVID CHRISTENSEN Refer#: NONE
│ 332 First Avenue
│ Bayport, NY 11705-1304
Trying...
The advertisement I just posted to Jeff contains essentially the same thing
you would get in the written brochure. Anything, specifically, that you would
like to know now?
---
■ EZ 1.30 ■
Date: 07-30-90 (10:36) Number: 515 / 572 (Echo)
To: TOM OPPENHEIMER Refer#: 507
From: DENNIS EDWARDS Read: 08-30-90 (09:08)
Subj: SETTING UP A WILDCAT BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I am in the process of upgrading a single line Wildcat bbs to a
│multiline board (2 lines) and would appreciate any help you can give in
│setting up OMNIVIEW for this. Also if you know of any Wildcat boards
│that are setup this way, I'd like to get together with them for any help
│they can give.
│For the record, the computer is an AT clone with 1100k or EXTENDED
│memory (in addition to the 640K base). No EXPANDED memory.
│Thanks!
First off - you'll need to make both nodes non-swappable on your 286. This
means that they will both have to fit in memory on top of OMNIVIEW which takes
up about 50K. So you'll probably have about (580-50)/2 ≈ 250K-260K available
per node after COMMAND, the process tables, etc. are all loaded into memory.
The best way to max out your use of memory is to start up OV with a partition
of this size running COMMAND. Once that is up then you can run a batch file
that will start up the partition for node 2 two, start up both nodes and do
whatever housecleaning you need to do should one of them die. If you can, you
might want to look back about 20 or so messages here - Tim posted a set of
.BAT files that, while specific to PCB, could probably serve as a good
starting point for your project.
Unfortunately, I don't have any information specific to Wildcat BBSs or to
people who may be running that software. Other than keeping everything in
memory you'll also want to make sure that each node is using a separate I/O
port and IRQ. You may want to experiment with adding the '/T' switch to the
commands that open these partitions if you experience screen bleedthrough.
This switch turns on OMNIVIEW's TopView emulation and causes some programs to
recognise they are running under a multitasker that might not otherwise know.
I am posting a stock message for you in conjunction with this reply which
answers some common questions about OMNIVIEW running on a 286. If that doesn't
tell you anything of interest then please let me know what else you need and
I'll try to help. Also, you may want to drop by Rick Kunz BBS (206) 367-2596
and take a look at the files in the OMNIVIEW directory. Of particular interest
may be the OMNIVIEW application notes and the Batch files that deal with
creating/managing DOS partitions. The latter also contains a text file
distilled from a multipart post that went along with those .BATs.
Good luck, and let me know what else you might need.
---
■ EZ 1.30 ■
Date: 07-30-90 (10:36) Number: 516 / 572 (Echo)
To: TOM OPPENHEIMER Refer#: 507
From: DENNIS EDWARDS Read: 08-30-90 (09:08)
Subj: SETTING UP A WILDCAT BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Another Stock Blurb: OMNIVIEW on a 286.
Probably the best use for extended memory, at least from OV's perspective, is
as a RAM disk. You can set the SWAP environment variable to point to that
drive and this will increase swapping speed. Since OV swaps on a process by
process basis, the resulting drive must be big enough to hold all your
swappable processes simultaneously: If you have three 300k swappable
processes and a 200k nonswappable process then you must have about 1M (300K *
3) reserved for the SWAP drive.
There on two kinds of concurrency supported by OMNIVIEW. Normal concurrency
is where a program is scheduled (on a preemptive, time sliced basis) whenever
its turn comes up: When this scheduling event occures depends on its priority
and quanta relative to the other current processes in the system. There are
16 priority queues (which can each hold ten processes) and each process may
have a quanta of 1-127 clock ticks. Scheduling events are considered on clock
tick. Omniview always trys to run a process with a higher priority if one is
available, if not, it will wait until the current process' quanta is expired
and then run the next highest priority process. A process that is waiting for
a system resource (such as a user's keystroke) will not be scheduled.
Interrupt concurrency is driven by hardware interrupts. On anything less than
a '386 system, interrupt driven processes must be nonswappable: That is,
fixed in the DOS Transient Program Area (TPA) - the room DOS has to run
normal programs, usually 640K. The last OV process to revector an IRQ is
given control of the CPU when that IRQ is generated. If no process has
revectored that IRQ it is passed on to the interrupt handler installed prior
to OV. With a '386 or later system and an appropriate memory manager
(currently only 386^MAX) these processes may run from EMS, provided they are
the last process to revecter a particular IRQ.
While on anything less than a '386 (with an appropriate memory manager)
interrupt driven processes can't run out of EMS. On these earlier systems,
EMS can still be useful, however. The things you can do with EMS depend on
the LIM hardware, the design of your motherboard, the type of video
adapter(s) in the system and the software you plan to run. With LIM 3.2 EMS
hardware (even with a LIM 4.0 driver), you can only do two things:
1) Swap processes using the EMS as a sort of fast RAM drive that will
overflow to some logical drive when it fills up. This is the single benefit
to be derived from software EMS emulators that work with extended memory: the
ability to overflow the EMS to a physical disk.
2) Load the OMNIVIEW menu into the page frame. This takes 64K of EMS but only
9K out of the TPA. A few programs, such as Microsoft Windows and the
Lantastic network, do not like programs that run out of the page frame so
this may, or may not, be useful to you.
With LIM 4.0 EMS hardware and a LIM 4.0 driver you can also do the following:
1) Load OMNIVIEW into a 48K contiguous EMS (or XMS) block located somewhere
between the top of the video adapter (BIOS) and the bottom of the system ROM
BIOS. This is accomplished by configuring your memory manager to
perform/allow this allocation and then running OMNIHIGH.
2) "Topfill" from the top of conventional memory to the bottom of the first
video adapter's regen buffer. When an EGA/VGA (and some other "non-standard"
high resolution displays) the regen buffer starts at the 640K boundary and
this can't be done reliably. With an MDA or Hercules adapter you get an extra
64K (704K of DOS) and with a CGA you get an extra 96K (736K of DOS).
3) "Backfill" the motherboard. This requires that you remove conventional
memory from the motherboard and configure your memory manager to map EMS into
this vacant address space. The amount of conventional memory that you can
remove depends on the design of your system hardware and the assumptions made
by the BIOS Pre-Operation Startup Tests (POST). Consult you hardware
documentation for details.
Once you have accomplished the backfill, the size of the EMS block mapped
into the DOS TPA (Kbytes of backfill + Kbytes of topfill), will determine the
size of the largest swappable program for which normal concurrency is
supported. The number of normally concurrent processes you can have running
at one time will depend on you're free EMS. With 2M of EMS, an MDA (64K
topfill), 256K on the momboard (384K backfill), 580K free after AUTOEXEC is
run (644K free w/ topfill), and a 250K communications program running in
partition one, you would have:
644K total TPA
- 12K typical TPA impact from loading OMNIVIEW in high memory
- 250K space taken up by the non-swappable .COM program
-------
382K remaining for normally concurrent processes
On all systems, EMS is community property. OMNIVIEW uses it to store/run
processes and these processses may use it to store data, overlays, etc. You
can limit the amount of EMS a process can use. If only one process were
allowed to use EMS and that use was limited to 500K, then you could run 3
( 1 + ((2048K - 64K - 48K -448K -500K) / 382K) ) normally concurrent
processes and have about 200K of EMS remaining.
* * * C O N T I N U E D T O N E X T M E S S A G E * * *
---
■ EZ 1.30 ■
Date: 07-31-90 (18:16) Number: 517 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 513
From: JEFFERY FOY Read: 08-01-90 (06:02)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>│Er, excuse the ignorance here, Rick, but what IS this OMNIVIEW? Is
DE>│it another of the TOPVIEW/DESQVIEW ilk?
DE>
DE>Howdy. Thanks for your interest in OMNIVIEW. Here is a stock blurb, please
DE>me know if it doesn't answer your questions, OK?
Dennis,
First, let me thank you for taking the time to send these two
messages. I'll need a little time to digest everything. It sounds
like just the product that I'm looking for.
Jeff
---
■ EZ 1.30 ■
Date: 08-01-90 (09:47) Number: 518 / 572 (Echo)
To: JEFFERY FOY Refer#: 517
From: DENNIS EDWARDS Read: 08-01-90 (11:58)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│...two messages. I'll need a little time to digest everything. It sounds
│like just the product that I'm looking for.
OK.
Let me know if you have new questions. I'll do my best to answer them.
---
■ EZ 1.30 ■
Date: 08-01-90 (09:47) Number: 519 / 572 (Echo)
To: RANDY NOSEWORTHY Refer#: 510
From: DENNIS EDWARDS Read: NO
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
...I only have 512k and the BBS that I run will want 250k and
│then there are the doors... I can more than likely get away with about
│310-320k for one node... I am just full of questions... I've looked at
│Double Dos, and it is quite Chunky, and I've also seen Desqview, but I
│don't think that Desqview will run on an XT.... I've thought about
│going to one meg, and use of a Ram drive to speed things up, but I
│still don't know what type of multitasker would work right, if I were
│to go multi-node... Umm.... That is all that I can think of at the
│moment.... :)
You need to keep both nodes in memory at the same time on anything less than a
386. OMNIVIEW will eat about 60K without LIM 4.0 hardware and about 15K when
loaded into high memory (EMS/XMS). While the upgrade to 640K would certainly
be helpful, you won't get any help (at least from a multitasking perspective)
from the extra 384K. In short, you can expect to have about 500-540K of RAM
to split between the two nodes if you upgrade your system to 640K.
---
■ EZ 1.30 ■
Date: 08-01-90 (14:58) Number: 520 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 518
From: JEFFERY FOY Read: 08-02-90 (15:35)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>OK.
DE>Let me know if you have new questions. I'll do my best to answer them.
Only have one question - what happened to the 2nd message? It
didn't quite make it here.
Jeff
---
■ EZ 1.30 ■
Date: 08-02-90 (07:02) Number: 521 / 572 (Echo)
To: JEFFERY FOY Refer#: 520
From: RICK KUNZ Read: 08-02-90 (15:03)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
> To: DENNIS EDWARDS Refer#: 518
>
>Only have one question - what happened to the 2nd message? It
>didn't quite make it here.
Hmm... if it was an exact duplicate of an earlier msg, the software
probably purged it. Dennis, if you upload the "stock" answer msg,
probably need to vary something in the header a bit. I use dots after
the subject when this is a known occurrence.
Date: 08-02-90 (16:40) Number: 522 / 572 (Echo)
To: RANDY NOSEWORTHY Refer#: 510
From: TIM FARLEY Read: NO
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RN>Jeff, I've got some qestions, how fast is your XT, and also, is
RN>there any slowdown of the BBS due to the fact that it is running
RN>two nodes. Also how much memory are you useing ect.... I've got
RN>an IBM mother board on my XT with a Vic 20 chip, so I'm running
RN>at about 5.33... ( Whoa! what speed! ) I only have 512k and the
RN>BBS that I run will want 250k and then there are the doors...
We were running on a 286 and now we are running on a 386. On the
10-Mhz 286, there was noticeable slowing, I could imagine it
could get a bit ugly on an XT at 5.33.
Obviously on a 386 there are neat memory tricks that can be
played, but even on an XT you can do one neat thing that will
help out memory wise. This is what we did on our 286 to load two
nodes of PCBoard/Prodoor:
Get an EMS 4.0 *HARDWARE* compatible memory board, and use either
the software that comes with the board, or other software such as
QRAM from Quarterdeck to cause the board to "backfill" your 512K
of memory to 640K, and *beyond*. We used 64K of the EMS memory
to fill in between the 640K boundary and the video card, which
left plenty of memory for the two 300K tasks.
Also, if you have a hardware compatible EMS board, you can run
the OMNIHIGH version of OmniView, which loads 48K of it self "out
in the boonies" of RAM so it doesn't take as much space in the
precious 640K (or 704K if you backfill) area.
The only board that I have personally used that I can personally
guarantee is 100% hardware compatible with EMS 4.0 is the AST
Rampage 286. I am sure there are others, though, perhaps Dennis
has a list.
RN>310-320k for one node... I am just full of questions... I've
RN>looked at Double Dos, and it is quite Chunky, and I've also seen
RN>Desqview, but I don't think that Desqview will run on an XT....
If you are this tight on RAM, OmniView is a *much* better
solution than DesqView. OV is much stingier with RAM than DV.
--Tim Farley
Date: 08-02-90 (16:40) Number: 523 / 572 (Echo)
To: ALL Refer#: NONE
From: TIM FARLEY Read: HAS REPLIES
Subj: comm port update Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis and Rick, in particular, this is to update you on an old
message thread here.
A while back I posted some messages regarding high speed comm
port usage under OmniView. We were having some lockup problems
on our 10 Mhz 286 system when I installed 16550 UARTS on the
system to handle the communications load. (We run a 2-node
PCBoard under OmniView).
Well, we just upgraded the BBS to a 20 Mhz 386 system, and the
lockups that used to occur once in a blue moon started occurring
every 15 minutes! The system would just go crazy, unless I took
out the 16550's and put in old-style 8250 UARTS on each comm
port. We had carried over the same comm port card that was in
the 10 Mhz system.
I went crazy trying to diagnose this problem, changing CPU
speeds, swapping chips, etc, etc, etc. No luck.
Finally, it was suggested that I try another comm port board.
Guess what? The problem went away.
Apparently, the IOSA dual serial port card that we were using
simply cannot handle two 16550 UART's running on it
simultaneously, *especially* at high CPU speeds. This problem
would only occur intermittently on a 10 Mhz 286, but on a 20 Mhz
386, it would come up immediately.
This was an odd and unexpected conclusion, considering this comm
port card came to us *inside* a 20 Mhz 386 system!
Switching to a Twincom A.2 serial card sold by SIIG completely
solved the problem.
The IOSA card seems to work perfectly fine at lower speeds, or
even at high bus speeds with 8250 UARTs. Just don't try to use
it with 16550 UARTs.
--Tim Farley
Date: 08-02-90 (18:22) Number: 524 / 572 (Echo)
To: RICK KUNZ Refer#: 521
From: JEFFERY FOY Read: 08-03-90 (07:06)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
RK>> To: DENNIS EDWARDS Refer#: 518
RK>>
RK>>Only have one question - what happened to the 2nd message? It
RK>>didn't quite make it here.
RK>
RK>Hmm... if it was an exact duplicate of an earlier msg, the software
RK>probably purged it. Dennis, if you upload the "stock" answer msg,
RK>probably need to vary something in the header a bit. I use dots after
RK>the subject when this is a known occurrence.
Thanks for that, Rick.
Jeff
---
■ EZ 1.30 ■
Date: 08-02-90 (19:03) Number: 525 / 572 (Echo)
To: MIKE STROCK Refer#: NONE
From: RANDY NOSEWORTHY Read: 08-03-90 (06:32)
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks Juff... I am still full of un-related (Well sort of Questuions).
The speed-up board that you run, does it help that much, or will should
I just wait, and get a faster system with the $$...
Last night I tried to help a friend set-up a Multi-node Searchlight
BBS, and he has windows... all seems to work well, but Windows 3.0
wants even more memory... he says that he has 2 megs of ram, and his
system is an older 386. He says that windows will only give him about
500k to use for the BBS Systems... from the sound of it, Omniveiw or
Desqview would work better... How much is Omniview?
Randy
-> RelayMail : I'm just trying out RelayMail-It's not registered yet.
PCRelay:CALSTAR -> #436 INTELEC + msgs Copyright 1990 by author.
Date: 08-02-90 (00:59) Number: 526 / 572 (Echo)
To: ALL Refer#: NONE
From: JOHN STEPHENS Read: (N/A)
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
I will be soon moving up from a 386/20, to a 396/33 MHz.
Want to know if, OmniView will do a better job (as in speed) for 2 to 4
megs of memory. (most probable, 4 megs) Want fastest access speed
possible to run 2 nodes of GAP BBS.
I heard DESQVIEW is the ONLY way to go with 386 computers. True? Not?
Information would be appricated!
Thanks,
-- John
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS (407) 451-9845 HST GAP v 4.4 ■
Date: 08-03-90 (07:04) Number: 527 / 572 (Echo)
To: TIM FARLEY Refer#: 523
From: RICK KUNZ Read: 08-31-90 (15:30)
Subj: COMM PORT UPDATE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Switching to a Twincom A.2 serial card sold by SIIG completely
>solved the problem.
>
>The IOSA card seems to work perfectly fine at lower speeds, or
>even at high bus speeds with 8250 UARTs. Just don't try to use
>it with 16550 UARTs.
Interesting result of all the tinkering, Tim! Glad you finally
pinpointed the source of the problem; perhaps the other cards were just
a little too "smart" for the buffered UARTs. I've saved your message to
disk for later reference. Thanks for posting!
Date: 08-06-90 (01:06) Number: 529 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RANDY NOSEWORTHY Read: 08-07-90 (11:06)
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks.... IT would seem that the only thing that would really be worth
runing a Multinode system is a 386, so it will be some time before I
do it... But I do know others that can use some of this info, and
depending on their situation, software. Thanks for your input.
Randy
-> RelayMail : I'm just trying out RelayMail-It's not registered yet.
PCRelay:CALSTAR -> #436 INTELEC + msgs Copyright 1990 by author.
Date: 08-06-90 (14:20) Number: 530 / 572 (Echo)
To: TIM FARLEY Refer#: 523
From: MARC BROOKS Read: 08-31-90 (15:30)
Subj: 16550 CHIPS... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Howdy,
I have had much fun with 16550 chips in fast machines until I saw the
following blurb in the DSZ.DOC file that comes with DSZ Zmodem software:
7.10 Brain Damaged UARTS
Omen Technology has received reports of problems with buggy 8250
type
UART integrated circuits in Leading Edge modem boards, serial port
interfaces, and computers. The defective chip logic affects high
performance software. Replacing the buggy chip with a newer chip
(16450
or NS16550AN) corrects the problem.
I immediatly replaced my simple 16550 (no AN) with a 16550AN and thre
problems went away! Also, steer clear of Western Digital 16550's.
Good luck,
Marc
Date: 08-07-90 (00:54) Number: 532 / 572 (Echo)
To: TIM FARLEY Refer#: NONE
From: RANDY NOSEWORTHY Read: 08-31-90 (15:30)
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thnanks! I think that you've helped me sort this stuff out. One day, I
will be runing two nodes and/or running on a 286 or better, but
currently I have alot of other priorites to take care of. I really
appreciate your input. I will let my friends know about Omniview, and
keep it in mind when it comes time for people that want to run
multinode BBS'S ect.
Randy
-> RelayMail : I'm just trying out RelayMail-It's not registered yet.
PCRelay:CALSTAR -> #436 INTELEC + msgs Copyright 1990 by author.
Date: 08-07-90 (11:07) Number: 533 / 572 (Echo)
To: JEFFERY FOY Refer#: 520
From: DENNIS EDWARDS Read: 08-07-90 (14:36)
Subj: WE'RE HERE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>OK.
│Only have one question - what happened to the 2nd message? It
│didn't quite make it here.
Sorry, I don't know. I'll try again.
---
■ EZ 1.30 ■
Date: 08-07-90 (11:07) Number: 535 / 572 (Echo)
To: JEFFERY FOY Refer#: NONE
From: DENNIS EDWARDS Read: 08-08-90 (15:30)
Subj: WE'RE HERE ... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
--- OMNIVIEW 4.13 Advertisement ---
OMNIVIEW (formerly TASKVIEW) is a preemptive multitasker for DOS
programs; this differentiates it from Microsoft Windows, Software
Carousel and others which do not provide true multitasking. You
CAN achieve true multitasking with Microsoft windows by running
multiple Windows '286 applications inside of OMNIVEW.
Unlike Quartedeck's DESQView, each OMNIVIEW process is a full
screen application - this makes OMNIVIEW both smaller and faster;
A very important consideration when running concurrent real time
applications (such as high speed communication programs or
industrial control systems) or when relying on memory hungry
device drivers and TSRs. Any TopView/DESQView aware application
will run as expected.
In contrast to VM/386, OMNIVIEW does not utilize (nor impose the
overhead of) the multiple '386 virtual 8086 modes. Each process
operates in a single virtual 8086 address space. All device
drivers and TSRs loaded before OMNIVIEW are global to all
processes.
The increasingly popular "dos extenders" may be fully utilized
inside any OMNIVIEW partion, allowing multiple concurrent
multi-megabyte applications. While OMNIVIEW is compatible with
Quarterdeck's QEMM and other virtual control programs, we
recommend Qualitas' 386^MAX ($49.95) to get the maximum benefit
of OMNIVIEW on '386 systems; the professional version of this
program ($100) will also load device drivers into high memory,
maximizing the space available to run other programs.
SysOps quilify for a 35% discount off OMNIVIEW's $79.95 retail
price.
OMNIVIEW's features include:
-- As many as ten concurrently operating programs on a single
machine.
-- Runs on all PC/AT/PS/2 machiness from 8088 to 80486 based
systems.
-- True multitasking with dynamically configurable time slice
duration (127 levels) and relative process priorities (15
levels).
-- Utilizes LIM 3.2, 4.0 and EEMS memory.
-- TSR's loaded before OMNIVIEW can be accessed by all processes.
-- TSR's loaded inside partitions act just as any other program,
to remove them just kill the partition.
-- Supports all standard video adapters in all modes.
-- Loads in as little as 9K of conventional memory.
-- INCREASES memory available to run DOS applications by over 80K
on some systems.
-- Keyboard macros and the ability to "cut and paste" among
applications.
-- Easy to use menu interface.
-- Command line interface with a powerful collection of utility
programs allows experienced users maximum flexibility.
-- Free technical support and much more.
The OMNIVIEW Application Programmer's Interface (OAPI), available
for the asking, has supported C, ASM and Turbo Pascal programmers
since 1986. All OAPI applications have the ability to:
-- Create and eliminate sibling processes.
-- Suspend, activate and control sibling processes.
-- Send keystrokes to programs running in other partitions.
-- Send and receive various message objects.
-- Perform time sequenced, background events.
-- Establish shared data areas.
-- Create "invisible" customized user interfaces for integrated
multitasking applications.
-- and much more.
Mailing Address:
Sunny Hill Software
POB 55278
Seattle, WA 98155-5278
FAX: (206) 355-4478 - Be sure to SPECIFICALLY ADDRESS all FAX
messages to Sunny Hill Software.
VOICE: (800) 367-0651 - USA and Canada (including WA state).
BBS: (206) 367-2596: Poverty Rock BBS
---
■ EZ 1.30 ■
Date: 08-07-90 (22:25) Number: 536 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 535
From: RICK KUNZ Read: 08-10-90 (05:36)
Subj: WE'RE HERE ... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Dennis: Note my 3 lil dots in the subject on the msg I'm replying to;
those help keep PCRELAY from deleting a second msg with the same CRC in
the header, as a duplicate. Also, I changed Poverty Rock's phone number
in the msg to the new node 1 number, 206-367-2595; you still had the old
one in there and it is long gone.
Date: 08-10-90 (05:36) Number: 537 / 572 (Echo)
To: RANDY NOSEWORTHY Refer#: 525
From: DENNIS EDWARDS Read: NO
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│... He says that windows will only give him about
│500k to use for the BBS Systems... from the sound of it, Omniveiw or
│Desqview would work better... How much is Omniview?
$79.95. Sysops get 35% discount - just give us the working BBS number when
you call (800) 367-0651.
---
■ EZ 1.30 ■
Date: 08-10-90 (05:36) Number: 538 / 572 (Echo)
To: RANDY NOSEWORTHY Refer#: 529
From: DENNIS EDWARDS Read: NO
Subj: OMNIVEIW WITH A BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Thanks.... IT would seem that the only thing that would really be worth
│runing a Multinode system is a 386, so it will be some time before I
│do it... But I do know others that can use some of this info, and
│depending on their situation, software. Thanks for your input.
Well it is possible to run multiple concurrent BBS nodes - even on 8088, but
you have to be using very tight software. It is _certainly_ much easier to do
multitasking on a 386. Look forward to hearing from you when you get the new
box. Take care.
---
■ EZ 1.30 ■
Date: 08-10-90 (05:36) Number: 539 / 572 (Echo)
To: TIM FARLEY Refer#: 523
From: DENNIS EDWARDS Read: 08-31-90 (15:30)
Subj: comm port update Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│A while back I posted some messages regarding high speed comm
│port usage under OmniView....
│This was an odd and unexpected conclusion, considering this comm
│port card came to us *inside* a 20 Mhz 386 system!
Odd indeed. Lots 'o people (including - maybe especially - me) seem to be
getting so used to dealing with software problems that we forget to check the
stuff that probably would have been obvious to us a couple years ago. When
things were simple: ah, this flaky LSTTL stuff - cap gets a little weak and
it just loses the load...
Thanks for the update, Tim. Glad you found the problem.
---
■ EZ 1.30 ■
Date: 08-10-90 (05:36) Number: 540 / 572 (Echo)
To: JOHN STEPHENS Refer#: 526
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I will be soon moving up from a 386/20, to a 396/33 MHz.
│Want to know if, OmniView will do a better job (as in speed) for 2 to 4
│megs of memory. (most probable, 4 megs) Want fastest access speed
│possible to run 2 nodes of GAP BBS.
│I heard DESQVIEW is the ONLY way to go with 386 computers. True? Not?
Well DV ain't the only way to go, fer sure. The most obvious difference
between OMNIVIEW and it is that all (10 max) OV procs are full screen.
OMNIVIEW is also a bit smaller and, according to user reports - runs multinode
BBS systems with a little quicker throughput (10-15%). It is also fairly
common to run it on a Lantastic server (or client).
If you use the menu (versus command line) interface you'll spend about 100K
total on OMNIVIEW though only about 10-15K will typically be in the low DOS
RAM area (TPA - lower 640..704K). So you should easily get two 550K nodes -
just make sure that they use different ports and that the cards are strapped
to different Interrupt Request Lines (IRQs).
You will need 386^Max or 386^Mate (our memory manager) to pull this off since
not all the stuff we need to be able to do is documented in other products.
---
■ EZ 1.30 ■
Date: 08-08-90 (23:48) Number: 542 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RON HOSSACK Read: 08-13-90 (06:23)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hi...ordered Omniview a few weeks ago and was told that the new
version would be released shortly. How much longer must I droolin
anticipation < smile >
-> MegaMail v2.00 #560:Standing Righteous in the eyes of God
PCRelay:LATENITE -> #406 INTELEC (tm) Network, Freeport, NY
4.10 The Late Show! Riverside, CA 714-359-5624 HST
Date: 08-11-90 (19:05) Number: 543 / 572 (Echo)
To: ALL Refer#: NONE
From: FRANK GAY Read: (N/A)
Subj: OMNI QUESTIONS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Hello All.
I have been reading through the Omniview messages with great interest..
and while reading, I had a couple of questions come to mind that the
messages did not seem to answer.
1. If Omniview is multitasking, how does one switch to another
partition? I ask this because the message threads seem to indicate that
Omniview is a command line program. That is, one must drop out of the
application and issue a command that will get them to another partition.
2. If Omniview is "switchable" without exiting to DOS what keys are used
to do so? I ask this because I am a user of 386max and Desqview and have
found that some of the keys (especially in Desqview) conflicted with
some of my applications, and I found that I could reassign them. I would
be curious to know what key(s) are used to switch to another partition
and if it is reassignable?
Thanks,
Frank
---
■ R105J:The Classic BBS (413)-782-3284
PCRelay:INTELEC -> #402 Intelec (tm) Network, Freeport, NY
4.10ß15 PCRelay/Rnet/Qnet/NetMail and the best users!
Date: 08-11-90 (05:32) Number: 544 / 572 (Echo)
To: ALL Refer#: NONE
From: RON HOSSACK Read: (N/A)
Subj: OMNIVIEW & SPITFIRE Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Has any Spitfire sysop used Omniview? If so, would be interested in
what you did to set it up and any problems encountered
->MegaMail v2.00 #560:Love at first CONNECT....errrr, Byte
PCRelay:LATENITE -> #406 INTELEC (tm) Network, Freeport, NY
4.10 The Late Show! Riverside, CA 714-359-5624 HST
Date: 08-13-90 (06:24) Number: 545 / 572 (Echo)
To: RICK KUNZ Refer#: 536
From: DENNIS EDWARDS Read: 08-13-90 (06:57)
Subj: WE'RE HERE ... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Dennis: Note my 3 lil dots in the subject on the msg I'm replying to;
│those help keep PCRELAY from deleting a second msg with the same CRC
│in the header, as a duplicate.
^^^^^^^^^^^^^
Ahhh, OK. I thought it was checking the _message_ and knew that to be
different (if not unique)...But Now I See.
>Also, I changed Poverty Rock's phone number
│in the msg to the new node 1 number, 206-367-2595; you still had the old
│one in there and it is long gone.
Sorry. I know I changed that once but I must have got a tick behind somehow.
Thanks for taking care of me, again, there Uncle Rick.
---
■ EZ 1.30 ■
Date: 08-13-90 (06:57) Number: 546 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 545
From: RICK KUNZ Read: 08-14-90 (17:17)
Subj: WE'RE HERE ... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>Sorry. I know I changed that once but I must have got a tick behind som
>Thanks for taking care of me, again, there Uncle Rick.
Yer quite welcome; I appreciate yours and Sunny Hill's participation
here!
Date: 08-14-90 (17:18) Number: 547 / 572 (Echo)
To: FRANK GAY Refer#: 543
From: DENNIS EDWARDS Read: NO
Subj: OMNI QUESTIONS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Hello All.
│ I have been reading through the Omniview messages with great interest..
│and while reading, I had a couple of questions come to mind that the
│messages did not seem to answer.
│
│1. If Omniview is multitasking, how does one switch to another
│partition? I ask this because the message threads seem to indicate that
│Omniview is a command line program. That is, one must drop out of the
│application and issue a command that will get them to another partition.
OMNIVIEW is not command line driven in the way of some modal editors or a
spread sheet; rather it allows you to run utility programs from a DOS command
line (and .BAT files) to control/modify things. One of the supplied utilities
is called SWITCHTO and takes a "console number" as an argument - this can be
used to bring a process to the foreground, but it is not the only way that
this can be done.
A console number is, generally, the number embossed on the top of the "hot
key" used to switch between one partition and another. Console numbers are
assigned, in increasing order, to partitions as they are created. If a
partition dies and leaves a hole in the console number list, that vacant
number will be assigned to the next process created. There can be as many as
ten partitions active at one time. The "1" key represents the first partition,
"2" the second, and the "0" key represents the tenth partition.
A typical OMNIVIEW command line setup will have a DOS partition that is
dedicated to running utilities - including those that come with OMNIVIEW. This
DOS control partition would be brought to the foreground by activating its
console number "hot key" in order to "activate" the command line.
There is also a menu driven shell that can be used in place of the command
line utilities. This is simply an OMNIVIEW specific program that is run in the
first partition.
│2. If Omniview is "switchable" without exiting to DOS what keys are used
│to do so? I ask this because I am a user of 386max and Desqview and have
│found that some of the keys (especially in Desqview) conflicted with
│some of my applications, and I found that I could reassign them. I would
│be curious to know what key(s) are used to switch to another partition
│and if it is reassignable?
By default the "hot keys" are <Ctrl><LShift><Kn> where <Kn> is the key on the
number pad that represents the desired process' console number. The numbers on
the top of the QWERTY portion of the keyboard may also be used. The shift
state for the "switch to hot keys" can be assigned to any combination of
<Alt>, <Ctrl>, <LShift> and <RShift> (the left and right Alt and Ctrl states
are not considered unique). The "hot key" assignments are changed by running
the menu driven OVSETUP program.
---
■ EZ 1.30 ■
Date: 08-14-90 (17:18) Number: 548 / 572 (Echo)
To: RON HOSSACK Refer#: 542
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│Hi...ordered Omniview a few weeks ago and was told that the new
│version would be released shortly. How much longer must I droolin
│anticipation < smile >
Uggh. The printers should get the manual this week. A couple things showed up
that we needed to fix. I apologise for the delay.
---
■ EZ 1.30 ■
Date: 08-12-90 (18:27) Number: 549 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JOHN STEPHENS Read: 08-23-90 (10:42)
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
>>You will need 386^Max or 386^Mate (our memory manager) to pull this
>>not all the stuff we need to be able to do is documented in other pr
So, If I purchase OmniView, and 386^Max/^Mate, how much would the
total come to?
-> MegaMail v2.00 #0:My BBS is open 24 hours, Eastern Time Only.
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS (407) 451-9845 HST GAP v 4.4 ■
Date: 08-17-90 (12:59) Number: 550 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RON HOSSACK Read: 08-23-90 (10:42)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE> │Hi...ordered Omniview a few weeks ago and was told that the new
DE> │version would be released shortly. How much longer mut I droool
DE> │anticipation < smile >
DE>
DE> Uggh. The printers should get the manual this week. A couple thing
DE> that we neded to fiix. I apologise for the delay.
No problem......my new BBS software hasn't arrived yet, but when it
does.......
-> MeaMail v2.00 #560:Standing Righteous in the eyes of God
PCRelay:LATENITE -> #406 INTELEC (tm) Network, Freeport, NY
4.10 The Late Show! Riverside, CA 714-359-5624 HST
Date: 08-19-90 (09:54) Number: 551 / 572 (Echo)
To: ALL Refer#: NONE
From: TODD STEPHENS Read: (N/A)
Subj: WE HAVE IT NOW!! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
========================================================================
==============The DATA BBS is now carrying this conference!=============
========================================================================
-=[ (615) 531-6361 ]=-
NET/Mail : INTELEC (tm) --- The Data BBS -=[ (615) - 531-6316 ]=-
PCRelay:INTELEC -> #402 Intelec (tm) Network
4.10 Intelec Host BBS 516 867-4446/7 HAY -4448 HST
Date: 08-24-90 (17:05) Number: 552 / 572 (Echo)
To: JOHN STEPHENS Refer#: 549
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│>>You will need 386^Max or 386^Mate (our memory manager) to pull this
│>>not all the stuff we need to be able to do is documented in other pr
│So, If I purchase OmniView, and 386^Max/^Mate, how much would the
│total come to?
$119.95 for OMNIVIEW 386.
$79.95 for OMNIVIEW alone.
$130 (I think) for 386^MAX pro/5.0
---
■ EZ 1.30 ■
Date: 08-24-90 (17:05) Number: 553 / 572 (Echo)
To: RON HOSSACK Refer#: 550
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE> │Hi...ordered Omniview a few weeks ago and was told that the new
│DE> Uggh. The printers should get the manual this week. A couple thing
│DE> that we neded to fiix. I apologise for the delay.
│No problem......my new BBS software hasn't arrived yet, but when it
│does.......
OK.
---
■ EZ 1.30 ■
Date: 08-24-90 (17:05) Number: 554 / 572 (Echo)
To: TODD STEPHENS Refer#: 551
From: DENNIS EDWARDS Read: NO
Subj: WE HAVE IT NOW!! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│========================================================================
│==============The DATA BBS is now carrying this conference!=============
│========================================================================
│
│ -=[ (615) 531-6361 ]=-
│
│NET/Mail : INTELEC (tm) --- The Data BBS -=[ (615) - 531-6316 ]=-
│
│PCRelay:INTELEC -> #402 Intelec (tm) Network
│4.10 Intelec Host BBS 516 867-4446/7 HAY -4448 HST
Welcome. And thanks for picking up the conference.
Dennis Edwards
OMNIVIEW conference host
---
■ EZ 1.30 ■
Date: 08-22-90 (10:37) Number: 555 / 572 (Echo)
To: ALL Refer#: NONE
From: PAUL GODDU Read: (N/A)
Subj: HELLO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
The Aldenville Station Pcb Bbs is carrying this conference.
T.T.F.N.
=========Paul G.=========
---
■ RNet 1.04U: ■INTELEC >The Aldenville Station ■ Chic. ■ MA ■ (413)538-7311
PCRelay:INTELEC -> #402 Intelec (tm) Network
4.10 Intelec Host BBS 516 867-4446/7 HAY -4448 HST
Date: 08-27-90 (22:03) Number: 556 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RON HOSSACK Read: 08-29-90 (08:36)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE> │DE> │Hi...ordered Omniview a few weeks ago and was told that the
DE> │DE> Uggh. The printers should get the manual this wee. AA couple
DE> │DE> that we neded to fiix. I apologise for the delay.
DE> │No problem......my new BBS software hasn't arrived yt, buut when
DE> │does.......
Installed my multi-node software last night. Is the printer getting
the ink on the paper yet? < mile >
-> MegaMail v2.00 #560:SEEK ERROR....SEEK ERROR......OH NO!!!
PCRelay:LATENITE -> #406 INTELEC (tm) Network, Freeport, NY
4.10 The Late Show! Riverside, CA 714-359-5624 HST
Date: 08-27-90 (02:35) Number: 557 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: JOHN STEPHENS Read: 09-06-90 (12:46)
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
=> $119.95 for OMNIVIEW 386.
=> $79.95 for OMNIVIEW alone.
=> $130 (I think) for 386^MAX pro/5.0
So, what is the difference between the three, I know OmniView,
alone is for 286 and below. OmniView 386 is for 386's, but, whats
the other?
-> MegaMail v2.00 #0:Intelec (tm) Network - Worlds Fst'st Growing Net
PCRelay:PHOENIX -> Intelec (tm) Free Message Exchange
■ PHOENIX BBS (407) 451-9845 HST GAP v 4.4 ■
Date: 08-30-90 (09:08) Number: 558 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 516
From: TOM OPPENHEIMER Read: 09-06-90 (12:46)
Subj: SETTING UP A WILDCAT BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
Thanks for all the info!! Since I last was here I've deceided to scrap
the 286 mother board and install a 386SX. I was able to borrow my
computer from work (a 386SX) and setup the board using "a competitors"
multitasking software. I'm waiting for the newer version of OMNIVIEW
which I have ordered several weeks ago. Hopefully it'll arrive soon. At
the time I didn't order the 386 version so I'm sure I'll be going back
to pick up that version.
I will digest the info you've provided and go from there. Thanks again.
Date: 08-23-90 (23:49) Number: 559 / 572 (Echo)
To: LABYRIN Refer#: NONE
From: DEREK BACKUS Read: NO
Subj: F:A-DIALER.ZIP Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
d
---
■ EZ 1.33 ■
NET/Mail : The Labyrinth, Monrovia, CA (818)303-2042
PCRelay:FORTYTO -> #405 Intelec (tm) SouthWestern Region
4.10 42 BBS III La Crescenta, Ca (818) 957-6020
Date: 08-31-90 (18:28) Number: 560 / 572 (Echo)
To: MARC BROOKS Refer#: 530
From: TIM FARLEY Read: NO
Subj: 16550 CHIPS... Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
MB> I immediatly replaced my simple 16550 (no AN) with a 16550AN
MB>and thre problems went away! Also, steer clear of Western
MB>Digital 16550's.
Thanks for the reminder. I have seen the same advice elsewhere,
too--avoid the 16550's without the "AN" or "AFN" prefix.
As it turns out, we had 16550AN's all along, so it didn't apply
in our case.
--Tim Farley
Date: 08-31-90 (18:28) Number: 561 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 540
From: TIM FARLEY Read: 09-06-90 (12:46)
Subj: 386 Memory managers Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>You will need 386^Max or 386^Mate (our memory manager) to pull this off sin
DE>not all the stuff we need to be able to do is documented in other products.
I was going to ask about that---we're running 386^Max on our
system now, version 4.07. But we just got QEMM version 5.0 (or
maybe 5.1, don't recall) and I was wondering about the relative
advantages of each.
I gather that between those two, 386^Max would be preferred?
Also, when you talk about OmniView-386, is that a special version
of OV, or just OV bundled with a memory manager (like the way
"the other guys" do it)?
--Tim Farley
Date: 08-31-90 (18:28) Number: 562 / 572 (Echo)
To: DENNIS EDWARDS Refer#: 548
From: TIM FARLEY Read: 09-06-90 (12:46)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
DE>Uggh. The printers should get the manual this week. A couple
DE>things showed up that we needed to fix. I apologise for the
DE>delay.
Oooh, is there a new manual and/or version imminent?
--Tim Farley
Date: 09-06-90 (12:46) Number: 563 / 572 (Echo)
To: PAUL GODDU Refer#: 555
From: DENNIS EDWARDS Read: NO
Subj: HELLO Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│The Aldenville Station Pcb Bbs is carrying this conference.
│ T.T.F.N.
Welcome. Hope you enjoy the conference.
---
■ EZ 1.30 ■
Date: 09-06-90 (12:46) Number: 564 / 572 (Echo)
To: RON HOSSACK Refer#: 556
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE> │DE> │Hi...ordered Omniview a few weeks ago and was told that the
│Installed my multi-node software last night. Is the printer getting
│the ink on the paper yet? < mile >
Uhhh, yeah, should be.
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 565 / 572 (Echo)
To: JOHN STEPHENS Refer#: 557
From: DENNIS EDWARDS Read: NO
Subj: OMNIVIEW/386 Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│=> $119.95 for OMNIVIEW 386.
│=> $79.95 for OMNIVIEW alone.
│=> $130 (I think) for 386^MAX pro/5.0
│
│So, what is the difference between the three, I know OmniView,
│alone is for 286 and below. OmniView 386 is for 386's, but, whats
│the other?
Yeah, OMNIVIEW is the multitasking software and utilities. The 386 version
has some additional programs, including a memory manager, that make the
386 more useful for multitasking. 386^Max is a stand alone memory management
software product.
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 566 / 572 (Echo)
To: TOM OPPENHEIMER Refer#: 558
From: DENNIS EDWARDS Read: NO
Subj: SETTING UP A WILDCAT BBS Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│I will digest the info you've provided and go from there. Thanks again.
Glad you found it useful and congrats on the 386. The upgrade is done. See
my subsequent post for details.
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 567 / 572 (Echo)
To: TIM FARLEY Refer#: 561
From: DENNIS EDWARDS Read: 09-07-90 (15:55)
Subj: 386 Memory managers Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>You will need 386^Max or 386^Mate (our memory manager) to pull this off si
│I was going to ask about that---we're running 386^Max on our
│system now, version 4.07. But we just got QEMM version 5.0 (or
│maybe 5.1, don't recall) and I was wondering about the relative
│advantages of each.
│I gather that between those two, 386^Max would be preferred?
Yeah. Prior to 5.0, that is. If you order an update from Qualitas make
sure they have the problems with their SCREEN parameter fixed - assuming
you want it to run OMNIVIEW, anyway.
│Also, when you talk about OmniView-386, is that a special version
│of OV, or just OV bundled with a memory manager (like the way
│"the other guys" do it)?
Yeah it is a bundled memory manager and a couple support programs.
See my subsequent post for a description.
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 568 / 572 (Echo)
To: TIM FARLEY Refer#: 562
From: DENNIS EDWARDS Read: 09-07-90 (15:55)
Subj: OMNIVIEW Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE>Uggh. The printers should get the manual this week. A couple
│
│Oooh, is there a new manual and/or version imminent?
Yupper. :-))
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 569 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: NEW OMNIVIEW VERSION! Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
OMNIVIEW 4.20 is here!
It has been, admittedly, a while since you've seen any updates from us but
this one should make most of you happy. Probably the biggest news is that we
now offer 386-Mate, a very capable 386 memory manager, in combination with the
OMNIVIEW multitasker and all the utility programs. This powerful collection,
called OMNIVIEW 386 lists for $119.95. The OMNIVIEW multitasking software and
utilities lists for $79.95.
Our traditional 35% Sysop discounts apply to inital purchase prices, just give
us the number of your working BBS. For upgrade pricing and/or to place an
order, call (800) 367-0651. Visa and MasterCard accepted.
Here is a list of some changes from version 4.13:
386-Mate: NEW!
Supports any combination of EMS, conventional, high DOS and extended
memory.
LIM 4.0 EMS support.
XMS support.
Virtual Control Program Interface (VCPI) supported.
"Topfills" and "Backfills" DOS memory (Can increase DOS memory up to
704K on MDA/Hercules/CGA systems giving you multiple 600+K OMNIVIEW
processes).
TSRs can be loaded high.
Device drivers can be loaded high.
High DOS status display available.
Interrupt handlers can be swappable.
Hardware virtual screen for text and CGA graphics.
Simple menu driven configuartion of first megabyte.
INSTALL: NEW!
Menu driven interface.
Configurable installation options.
Built in editor (with help) for changing CONFIG.SYS and AUTOEXEC.BAT,
reading the READ.ME file.
Option to reboot on exit.
MANUAL:
Expanded and updated and revised.
Lots more installation/configuration information.
Scheculing algorithm explained in more detail.
Command line utility options explained in terms of menu options.
--OVUTILS.DOC file describes all utilities not described in manual
includes examples.
--Example .BAT files and Application Notes on disk cover commonly
asked questions.
OMNIVIEW:
Improved EMS support (used to act like a LIM 3.2 driver, now it acts
like a LIM 4.0 driver on LIM 3.2 hardware so programs that
didn't use EMS at all before now will use EMS inside a partition)
Windows 3.0 supported.
Improved program exit handler.
Improved support for debuggers and integrated programming environments
Improved NUL device support.
Improved handling of enhanced keyboard (Ctrl-Alt-GreyDel doesn't reset
the whole machine now but just closes a partition).
Improved DOS command line editor
New command line switch (/B) supports screen reading software by
sending some foreground process video output to BIOS
(this is for blind/low vision folks).
User written OMNIVIEW device drivers support. You can now get
configuration information when a new process is created
(passed with the USR_ALLOC signal in DS:DX as part of the
"DOS" device parameter string). I'll post more on this
later - it's implications are significant.
Virtual cursors supported (programs that program the cursor position
registers directly don't move the foreground cursor around)
Improved mouse support
Improved DOS Critical Error handling (virtual screens turned off on
first BIOS call so "Abort, Retry..." prompt from background
program now shows up somewhere on foreground display when
a Critical Error occures in a background partition).
OPEN and SPAWN:
Both now support a range of allowable parition sizes as does the
shell. Defaults to all available memory if no /M:nnn-xxx argument
is given. Exact parition sizes specified by /M:nnn.
XSHELL and OMNIHIGH:
Now search their own directory and all directories in the current
DOS alternate path list for the programs they load high. OMNIHIGH
sets ERRORLEVEL to OMNIVIEW exit code.
OVSETUP:
Now has options for loading OMNIVIEW in high memory and including
messages telling why OMNIVIEW exited.
OVSHELL.COM
Supports InColor card.
Updated help files.
* * * C O N T I N U E D T O N E X T M E S S A G E * * *
---
■ EZ 1.30 ■
Date: 09-06-90 (16:32) Number: 570 / 572 (Echo)
To: ALL Refer#: NONE
From: DENNIS EDWARDS Read: (N/A)
Subj: NEW OMNIVIEW VERSION! (2) Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
New stuff in OMNIVIEW 4.20, continued...
BEEPER:
NEW: A resident scheduling monitor utility. This version can be turned
on/off with a hot key.
CONCURE:
NEW: This "expert system" for evaluating your system's multitasking
capability is now distributed as part of the regular package.
ELSTRING:
NEW: Converts DOS ERRORLEVEL to an environment string. Even works
outside of batch files if your shell is COMMAND.COM (or a clone).
EXEINFO:
NEW: Reports minimum partition size needed for an .EXE file.
FASTPRN:
NEW: Greatly improves print speed for some programs.
PRINTSPL:
NEW: a simple print spooler program.
SENDKEYS:
Now takes input from either a text file or a Super Macs macro file.
Indiviual macros or the whole SMACS file can be played back.
Several new printf() type formatting options as well as playback
delays and environment variable substitution. Comments supported
in text files.
SMACS:
Bug fixed in macro editor.
WAITKEYS:
Now takes "prompt" input from files so menus can be easily
displayed. Supports printf() type "escape sequences" similar to
SENDKEYS for the "valid keys" descriptions - so keys like <Enter>,
<F1>, etc. can now be used. Features a natural language interface
(NLP) that interprets the "delay" specifications - It is now
possible to specify things like:
in 3 minutes -OR- on Dec. 31, 1999
And have it respond correctly (and yes it will wait that long if
you really want it to).
SHOWKEYS:
NEW: Displays keystrokes as "escape sequences" that can be used
by SENDKEYS and WAITKEYS (echo-able to a file).
WHERES:
NEW: A flexible file find utility.
All in all, this is quite a significant upgrade. While a lot these changes
will be invisible to you (though not necessarily to your applications) the
improvements we've made will guarantee you an efficient, rock-solid
multitasking operating environment for your PC and allow for some additional
capability in the future.
Thanks for taking a look at this notice, we look forward to hearing from
you soon.
---
■ EZ 1.30 ■
Date: 09-08-90 (18:47) Number: 571 / 572 (Echo)
To: DENNIS EDWARDS Refer#: NONE
From: RON HOSSACK Read: 09-11-90 (04:28)
Subj: New Omniview Version! (2) Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
│DE> New stuff in OMNIVIEW 4.20, continued... │
╘════════════════════════════════════════════════════════════════════╛
Dennis...I've ordered this a few months ago...how soon before shipping?
-> MegaMail v2.01 #560:Spitfire 3.0 just sweeter and sweeter
---
* SFUTI 3.01 » Solid Rock (714) 785-9176 38400-1200 HST
PCRelay:SOLIDRCK -> #0 INTELEC (tm) Network, Freeport, NY
4.10 Solid Rock BBS (714) 785-9176 38400-1200 HST
Date: 09-11-90 (07:30) Number: 572 / 572 (Echo)
To: RON HOSSACK Refer#: 571
From: DENNIS EDWARDS Read: NO
Subj: New Omniview Version! (2) Status: PUBLIC MESSAGE
Conf: OMNIVIEW (6) Read Type: GENERAL (+)
││DE> New stuff in OMNIVIEW 4.20, continued... │
│╘════════════════════════════════════════════════════════════════════╛
│
│Dennis...I've ordered this a few months ago...how soon before shipping?
Everything is done now. Sorry for the delay. Wanted to ship it as right as
we knew about...
Actual shipments are only waiting on initial manual/disk production and should
begin soon.
---
■ EZ 1.30 ■